Déplacer les dll dans un sous-dossier

Contenu du snippet

Voici un exemple de fichier de config qu'il faut utiliser pour pouvoir ranger les Dll référencées par votre appli dans un sous-dossier, pour que l'arborescence de votre projet distribuée soit plus simple pour l'utilisateur : le fichier doit s'appeler par exemple MonExe.exe.config et se trouver dans le même répertoire que votre exe :

Source / Exemple :


<configuration>
   <runtime>
     <rt:assemblyBinding xmlns:rt="urn:schemas-microsoft-com:asm.v1">
       <rt:probing privatePath="MonSousDossier" />
     </rt:assemblyBinding>
   </runtime>
</configuration>

Conclusion :


Attention car VS.Net détruit systématiquement votre fichier à chaque build, mais vous pouvez faire un batch pour distribuer votre appli sous forme de fichier zip, en recopiant ce fichier de config à partir d'une copie de sauvegarde.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.