0

Я выпустил бета-версию dll-драйвера некоторое время назад, в котором использовался установщик на основе скриптов под названием Inno Setup, который сделал три вещи.Может ли установщик Visual Studio удалить программу, установленную установщиком не Visual Studio?

1) скопировать файл DLL в определенный каталог на целевой файловой системе
2) выполнена регистрация COM
3) выполнен метод пользовательской регистрации, которая содержится в библиотеке DLL

Для следующего выпуска это программное обеспечение я переключился на использование проекта установки в Visual Studio для установщика. В этом установщике я хочу проверить, установлен ли целевой бета-версия, и отменить три шага выше. Каков наилучший способ достичь этого?

ответ

1

Вы можете быть в состоянии установить идентификаторы вашего проекта настройки таким образом, чтобы старый установщик обнаружен как предыдущая версия нового установщика - я не работал с установкой inno, поэтому я не уверен, что это сработает, но стоит посмотреть.

Если этот подход не работает, вам, скорее всего, потребуется настроить какое-то пользовательское действие, либо запустить бета-версию, либо удалить старые файлы напрямую.

 Смежные вопросы

  • Нет связанных вопросов^_^