OVH Cloud OVH Cloud

Emplacement dll

2 réponses
Avatar
AlicVB
Bonjour,
J'aimerai savoir comment faire référence dans un projet VB.net à une dll que
j'ai crée et qui, une fois la solution compilée se trouvera dans le dossier
parent de l'exécutable. petit schéma pour comprendre : Une fois compilée, mon
application respecte la structure suivante :
xxx\MaDLL.dll
xxx\...
xxx\Plugins\Monplugin.exe

Ce que je veux, c'est dire au projet Monplugin.exe que la dll dont il a
besoin se trouve dans le dossier parent (je ne veux pas qu'il en fasse une
copie dans le dossier "plugins", car cette dll est utile à d'autres
programmes et si elle se duplique autant de fois qu'elle est référencée, ça
risque de peser lourd...)

Merci d'avance.

AlicVB

2 réponses

Avatar
Stéphane
Peut-être :
Application.StartupPath & ".."

Stéphane


"AlicVB" a écrit dans le message de news:

Bonjour,
J'aimerai savoir comment faire référence dans un projet VB.net à une dll
que
j'ai crée et qui, une fois la solution compilée se trouvera dans le
dossier
parent de l'exécutable. petit schéma pour comprendre : Une fois compilée,
mon
application respecte la structure suivante :
xxxMaDLL.dll
xxx...
xxxPluginsMonplugin.exe

Ce que je veux, c'est dire au projet Monplugin.exe que la dll dont il a
besoin se trouve dans le dossier parent (je ne veux pas qu'il en fasse une
copie dans le dossier "plugins", car cette dll est utile à d'autres
programmes et si elle se duplique autant de fois qu'elle est référencée,
ça
risque de peser lourd...)

Merci d'avance.

AlicVB


Avatar
AlicVB
Bonjour,
Malheureusement, le problème est bien plus compliqué, je le crains :
Je réexplique un peu : quand je veux utiliser une dll X dans un programme Y,
je l'ajoute dans les références du projet. Jusque là, pas de problème. Le
problème est qu'une fois que je compile le programme Y, la dll X est copiée
dans le même dossier et je ne peux pas la bouger sous peine de planter le
programme Y.
Ce que j'aimerai, c'est qu'elle soit dans le dossier parent du programme
Y... et que le programme Y sache où la trouver (!).

Est-ce plus clair ?

Merci d'avance

AlicVB

"Stéphane" wrote:

Peut-être :
Application.StartupPath & ".."

Stéphane


"AlicVB" a écrit dans le message de news:

> Bonjour,
> J'aimerai savoir comment faire référence dans un projet VB.net à une dll
> que
> j'ai crée et qui, une fois la solution compilée se trouvera dans le
> dossier
> parent de l'exécutable. petit schéma pour comprendre : Une fois compilée,
> mon
> application respecte la structure suivante :
> xxxMaDLL.dll
> xxx...
> xxxPluginsMonplugin.exe
>
> Ce que je veux, c'est dire au projet Monplugin.exe que la dll dont il a
> besoin se trouve dans le dossier parent (je ne veux pas qu'il en fasse une
> copie dans le dossier "plugins", car cette dll est utile à d'autres
> programmes et si elle se duplique autant de fois qu'elle est référencée,
> ça
> risque de peser lourd...)
>
> Merci d'avance.
>
> AlicVB