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

Пример можно найти здесь

Другие вопросы по тегам