Как удалить приложение (MSI) во время установки - PullRequest
1 голос
/ 15 марта 2012

У меня есть приложение-надстройка A, созданное с помощью Add-In Express.Его установщик встроен в проект установки Visual Studio.Теперь я включил его в другое комплексное приложение B. Его установщик построен с помощью Advanced Installer.

Мы хотим иметь возможность удалить A во время установки комплексного приложения B. Согласно руководству пользователя Advanced Installer «Как удалить другой пакет MSI, когда приложение удалено?», Я следую этому руководству, ноэто не работает для меня.

Так что я должен что-то пропустить, или некоторые настройки неверны в моем AIP.Я не уверен, как прикрепить файл AIP.Как я могу решить эту проблему?

1 Ответ

3 голосов
/ 15 марта 2012

Решение очень простое. Поскольку A, как я вижу, является пакетом MSI, вы можете просто перейти на страницу обновлений в Advanced Installer для проекта B и использовать кнопку «Создать», чтобы добавить MSI для приложения A.

Это добавит код обновления приложения A в таблицу обновлений из пакета B, поэтому ОС рассмотрит вариант обновления B для A и автоматически удалит его.

Редактировать

Добавить пользовательское действие для запуска чего-то вроде MSIEXEC.exe / x {21D0F841-65A2-4A42-AA56-D7EF238968DE} / qn а затем добавьте расширенный поиск (поиск по коду обновления), используйте результат поиска для управления настраиваемым действием. подробности смотрите в комментариях и чате

...