2016-10-21 1 views
-2

J'ai un projet C# qui fait référence à une DLL tierce. Les utilisateurs peuvent avoir différentes versions de cette DLL installées dans différents endroits.Meilleures pratiques pour gérer différentes versions de DLL référencées dans C#

Par exemple, si je dois tirer parti de "WonderTool.dll", mais il pourrait être installé dans:

  • % programfiles% \ Wonderware \ v7 \ bin \ plugins \
  • % programfiles% \ Wonderware \ v8 \ bin \ plugins \
  • % programfiles% \ Wonderware \ v9 \ bin \ plugins \
  • % programfiles% \ Wonderware \ v10 \ bin \ plugins \

Je ne peux pas comprendre t Il DLL avec mon installation parce que je ne sais pas quelle version du logiciel sera disponible sur la machine de l'utilisateur. Est-il possible de faire un contrôle d'exécution pour voir quelle est la dernière version disponible et la référencer, ou y a-t-il une meilleure pratique que je suivrais?

Toute aide est appréciée.

Répondre

2

Si c'est juste une DLL, pourquoi ne pas l'expédier avec votre installation et l'installer avec vos binaires?