Как мне убедиться, что мой установщик Visual Studio обновляет библиотеки DLL при установке более старой версии? - PullRequest
1 голос
/ 06 мая 2009

Я недавно заметил, что мой установщик (VS 2008) не удаляет библиотеки DLL во время удаления. Для меня это не слишком большая проблема, но есть следующая проблема: когда я устанавливаю более старую версию моего программного обеспечения, она не перезаписывает библиотеки DLL - она ​​сохраняет более новую версию.

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

1 Ответ

0 голосов
/ 06 мая 2009

Сначала вы должны спросить себя, почему установщик не удалил файлы, потому что он должен, а если нет, то это ошибка (или что установка ожидает перезагрузки, чтобы удалить файлы). Вы можете запустить MSI с регистрацией, чтобы узнать, что там происходит:
msiexec.exe / i / l * v

...