Как я должен убедиться, что мой установщик Visual Studio обновляет библиотеки DLL при установке более старой версии?

StackOverflow https://stackoverflow.com/questions/830072

Вопрос

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

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top