Рекомендации по обработке различных версий ссылочных библиотек DLL в c#

#c# #dll #reference #version #.net-assembly

#c# #dll #ссылка #версия #.net-сборка

Вопрос:

У меня есть проект на C #, который ссылается на стороннюю библиотеку dll. У пользователей могут быть разные версии этой библиотеки DLL, установленные в разных местах.

Например, если мне нужно использовать «WonderTool.dll «, но он может быть установлен в:

  • %programfiles%wonderware v7bin plugin
  • %programfiles%wonderware v8 bin plugin
  • %programfiles%wonderware v9bin plugin
  • %programfiles%wonderware v10bin plugin

Я не могу включить DLL в свою установку, потому что я не знаю, какая версия программного обеспечения будет доступна на компьютере пользователя. Возможно ли выполнить проверку во время выполнения, чтобы узнать, какая последняя версия доступна, и ссылаться на нее, или есть ли лучшая практика, которой я бы последовал?

Приветствуется любая помощь.

Ответ №1:

Если это всего лишь одна библиотека DLL, почему бы просто не отправить ее с вашей установкой и не установить вместе с вашими двоичными файлами?