Проект настроек Visual Studio - Force Установка .dll?
-
08-10-2019 - |
Вопрос
У меня есть обновление третьей стороне .dll, который должен быть установлен на компьютеры моих клиентов. В настоящее время мы используем автоматические установки через MSI, созданные в Visual Studio 2010
К сожалению, третья сторона .dll была версирована неправильно, а файловая версия не была увеличена поставщиком (они только повышенные версии сборки). Третьего поставщика - Microsoft, поэтому ждал, чтобы они исправить проблему не реалистично. Нам нужно получить новый .dll к людям сейчас и в пределах одного обновления MSI. Прямо сейчас обновление MSI не переопределяет .dll
Есть ли путь в проекте VS2010 Projectup, чтобы заставить переопределить .dll, даже если версии файла совпадают?
Решение
Если вы готовы сделать настройку MSI PostBuild, вы можете ударить таблицу файлов и сделать «версию, лежа». Другая мысль - не ставить эту DLL в вашей установке. Найдите установщик из Microsoft (если он существует), что вы можете поместить в загрузочную запись или создать свой собственный установщик и использовать AMUS вместо OMUS для правил версии.
Другие советы
Разве вы не можете просто добавить файл на свой установщик как «файл» и установить его с другими файлами? Не устанавливайте его как вывод проекта или любой из консервированных установок. Перейдите в порцию файла и щелкните правой кнопкой мыши папку «Файлы приложений» и скажите> Добавить файл. Перейдите к файлу, которое хотите, и выберите его.