InstallShield выполнить пользовательское действие удаления

Как выполнить настраиваемое действие при удалении? Настраиваемое действие находится в рамках базового проекта MSI, и я использую InstallShield 2010 Premier. Я попытался установить для параметра Install UI Sequence значение After SetupProgress, а для Install UI Condition - значение REMOVE = ”ALL”, но действие не вызывается во время процесса удаления.

Любая помощь будет принята с благодарностью.


person Saveloy    schedule 01.05.2012    source источник


Ответы (1)


Я предполагаю, что вы правильно написали свойство REMOVE. Помните, что когда вы нажимаете «Удалить» в «Установка и удаление программ» («Программы и компоненты»), последовательность пользовательского интерфейса не выполняется. Он запускается только при нажатии кнопки «Изменить».

Кроме того, я не знаю, что делает это настраиваемое действие, но если оно вносит какие-либо изменения в состояние системы, оно всегда должно быть запланировано как отложенное настраиваемое действие в последовательности выполнения.

Вы действительно хотите прочитать и перечитывать, пока не поймете (мне потребовалось несколько раз, чтобы понять это) следующее:

Этапы установки и параметры выполнения сценариев для настраиваемых действий в установщике Windows

person Christopher Painter    schedule 01.05.2012
comment
УДАЛИТЬ написано правильно в свойстве, это просто опечатка в сообщении. Спасибо за ссылку на этапы установки, сейчас посмотрю. - person Saveloy; 02.05.2012