Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Dll dans un répertoire différent [ Windows / Formulaire / Winforms / Controls ] (kiboumz)

vendredi 16 mars 2007 à 19:42:33 | Dll dans un répertoire différent

kiboumz

Bonjour,

Lorsque je développe mes applications Vb.Net j'utilise plusieurs Dll. Cependant, pour que mon application fonctionne correctement ces dll doivent se retrouver au même endroit que mon exécutable (exe).

J'aimerais savoir s'il existe un moyen d'indiquer que ces dll se retrouveraient ailleurs et si oui comment.

Ex : C:\MonProgramme\Monprogramme.exe
C:\MonProgramme\Dll\Dll1.dll
C:\MonProgramme\Dll\Dll2.dll

Au lieu de :
C:\MonProgramme\MonProgramme.exe
C:\MonProgramme\Dll1.dll
C:\MonProgramme\Dll2.dll

Merci
a+

vendredi 16 mars 2007 à 21:53:21 | Re : Dll dans un répertoire différent

CCJ

Membre Club
Projet => Ajouter une reference...
Peutetre?

Si l'informatique été de l'alcool il y aurait des genies partout

lundi 19 mars 2007 à 16:27:53 | Re : Dll dans un répertoire différent

kiboumz

Salut,

Cela ne fonctionne pas...

D'autre solutions ?

Merci
a+

mercredi 21 mars 2007 à 09:51:37 | Re : Dll dans un répertoire différent

ShareVB

salut,

crée un fichier de configuration (dans VS, ajouter un nouvel item, fichier de configuration), au final, il va s'appeler nom_de_ton_application.exe.config...

met ca dedans :
<?xml version="1.0" encoding="utf?8" ?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas?microsoft?com:asm.v1">
<probing privatePath="Dll" />
</assemblyBinding>
</runtime>
</configuration>
voir : http://www.codeproject.com/dotnet/assemblydeployment.asp?df=100&forumid=232507&exp=0&select=1708143

ShareVB

mardi 3 avril 2007 à 16:01:38 | Re : Dll dans un répertoire différent

kiboumz

Salut,

Je n'y arrive toujours pas. J'ai bien ajouté un fichier de type configuration et ajouter ce que tu as mis en haut. Le projet compile, mais à l'exécution, il me dit qu'il ne trouve toujours pas le dll...

Je sais pas si y'a de quoi j'ai oublié de faire ...

Merci
a+

mardi 3 avril 2007 à 16:09:08 | Re : Dll dans un répertoire différent

ShareVB

salut,

est-ce que tu as un fichier ton_application.exe.config dans le répertoire bin/Debug ou bin/Release ?

ShareVB

mardi 3 avril 2007 à 16:12:29 | Re : Dll dans un répertoire différent

kiboumz

Salut,

Il est dans le bin/Debug

mardi 3 avril 2007 à 16:21:39 | Re : Dll dans un répertoire différent

ShareVB

Réponse acceptée !
salut,

il y a peu être eu une erreur de copier coller dans le fichier de config :
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="dll"/>
</assemblyBinding>
</runtime>
</configuration>
d'après http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconspecifyingassemblyslocation.asp

ShareVB

mardi 3 avril 2007 à 21:37:39 | Re : Dll dans un répertoire différent

kiboumz

Salut,

Ça fonctionne avec le code que tu viens de mettre! Je ne sais pas c'est quoi la différence avec l'autre par contre.

Merci!
a+

mardi 3 avril 2007 à 22:50:50 | Re : Dll dans un répertoire différent

ShareVB

salut,

apparemment, c'est que les "-" avaient été transformés en "?" d'où l'incompréhension du parser de xml de .net...

ShareVB



Cette discussion est classé dans : exe, répertoire, dll, différent, monprogramme


Répondre à ce message

Sujets en rapport avec ce message

.EXE et VB5FR.DLL [ par hpfx ] Comment faire pour se debarraser de VB5FR.DLLJ'aimerais faire un .EXE qui ne necessite que le runtime : MsVbVm5.DLL (ou qqchose comme ca) mais en tou ActiveX.exe et ActiveX.dll [ par Philtous ] Salut à vous, J'aimerais savoir si c'est possible de me donner un exemple simple (facile à comprendre) d'un ActiveX.exe ou .dll en VB.Merci,Philippe compiler un source en EXE [ par Patrice ] Bonjour à tous,Je sais qu'on peut compiler un source avec Visual Basic mais quand on met ce EXEsur un autre Ordinateur le programme ne peut fonctionne Dépendances EXE, OCX, DLL [ par Amstel ] Existe t-il un logiciel qui permette de connaitre les dépendances d'un EXE, d'un OCX ou d'une DLL ? transformer une feuille en mdichild [ par Corwyn ] J'aimerais afficher une feuille qui fait partie d'une dll activex ou d'un exe activex (a) à partir d'un projet vb exe normal.Mon exe vb est une feuill Mon exe ne s'ouvre pas (pas de DLL) [ par jeg ] Lorsque j'envoie mon exe sur Internet ou sur certains ordi, il ne s'ouvre pas, il manque une DLL.Helpmerci Répertoire dans lequel se trouve l'exe [ par Whiterabbit83 ] Comment puis-je savoir dans quel répertoire se trouve l'exe qui est exécutée ? Un seul EXE, comme au bon vieux temps ! [ par rimbaud ] Bonjour à tous, bravo milles fois pour ce site !Une question simple, et récurente sur ce forum : une réponse certainement complexe:je désire programer debuger une dll activeX [ par bidules ] Salut,Comment faire pour debuger une activeX?moi je fais, ds proprité du projet, demarrer un exe.Ds l'exe j'ai mis la reference de la dll compilé.Ensu


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,655 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.