Я создал файл установки для моего проекта с расширенным установщиком, но когда я пытаюсь удалить пакет с панели управления, я не вижу ни одного диалога, показывающего, что удаление удалось , он просто запускается, удаляя приложение и затем закрывается. как я могу добавить диалоговое окно для демонстрации после процесса удаления?
Я использую расширенный установщик 12.3.1, и я использую настраиваемую тему, если это имеет отношение к вопросу.Добавить sucsess сообщение после удаления процесса в расширенном установщике
ответ
Это связано с тем, что удаление MSI через панель управления осуществляется в основном режиме пользовательского интерфейса.
Есть несколько способов сделать то, что вы хотите:
Если вам нужен простой диалог, конечный успех или неудача:
вам необходимо создать пользовательское действие, которое изменитINSTALLUILEVEL
кINSTALLUILEVEL_BASIC
иINSTALLUILEVEL_ENDDIALOG
. Пожалуйста, обратитесь эти ссылки, чтобы найти более подробную информацию о нем: MSDN и MSDNВторой способ это уловка, чтобы скрыть Uninstall кнопку из Add \ Remove Programs и оставили только Смените кнопку. Затем вам нужно скрыть кнопки «Изменить» и «Изменить» из диалогового окна «Техническое обслуживание» в
AdvancedInstaller
(InstallShield
,Orca
,InstEd
и т. Д.). В этом случае вы получите деинсталляцию в режиме полного интерфейса.
спасибо за ваш ответ. Я проверю их как можно скорее и сообщит об этом. –