Inno setup custom заменить удалить модальные окна

Можно ли заменить следующие деинсталляционные модальные окна пользовательскими модальными окнами или страницами в Inno Setup:

2 ответа

Решение

Оба сообщения отображаются всегда, за исключением тихих (или очень тихих) удалений.

Что ты можешь сделать:

  • Изменить текст сообщения:

    [Message]
    ConfirmUninstall=Uninstall?
    UninstalledAll=Done.
    
  • Избавьтесь от сообщений, заставив деинсталлятор работать всегда тихо, добавив /SILENT переключатель командной строки к UninstallString ключ реестра.

    Хотя это что-то вроде хака, и вам лучше это делать, только если у вас есть веская причина.

    И опционально реализуя ваши собственные сообщения / диалоги путем реализации InitializeUninstall а также CurUninstallStepChanged(usDone), лайк:

    procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
    var
      DoneForm: TSetupForm;
    begin
      if CurUninstallStep = usDone then
      begin
        DoneForm := CreateCustomForm;
        { populate the form here... }
        DoneForm.ShowModal;
      end;
    end;
    

Если вы хотите создавать пользовательские страницы в Uninstaller, то нет.

Деинсталлятор НЕ поддерживает создание пользовательских страниц.

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