NSIS Подтвердите удаление приложения
В настоящее время создаю деинсталлятор для моего приложения. Деинсталлятор не показывает никакого подтверждающего сообщения перед удалением. Есть ли способ запросить у пользователя подтверждение (я надеюсь на сообщение по умолчанию или что-то еще, чтобы его можно было легко локализовать вместо того, чтобы создавать файлы локализации просто для этого)?
1 ответ
Два возможных решения:
1) Использование стандартных страниц NSIS
Подскажите пользователю в функции деинсталлятора init
function un.onInit
...
#Verify the uninstaller - last chance to back out
MessageBox MB_OKCANCEL "Permanantly remove ${APPNAME}?" IDOK next
Abort
...
functionEnd
Пример можно найти здесь
2) Использование современного пользовательского интерфейса (MUI)
Установить страницу подтверждения удаления
!insertmacro MUI_UNPAGE_CONFIRM
Пример можно найти здесь