2012-05-01 4 views
0

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

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

ответ

1

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

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

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

Installation Phases and In-Script Execution Options for Custom Actions in Windows Installer

+0

REMOVE правильно пишется в собственности, это просто опечатка в почте. Спасибо за ссылку на фазу установки, я сейчас посмотрю. – Saveloy

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