#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, почему бы просто не отправить ее с вашей установкой и не установить вместе с вашими двоичными файлами?