Есть ли способ "сбросить" все настройки в Inno Setup на значения по умолчанию?
Я хочу добавить кнопку Reset options
в мойустановка и нажатие на эту кнопку установит для всех параметров одно и то же значение, как если бы пользователь никогда ничего не менял, а просто щелкал Next
, Next
, Install
.
Но обратите внимание, что этиЗначения эля немного отличаются от compile-time default values
, например, AppDir
может по умолчанию установить DefaultDirName
или wizardForm.PrevAppDir
.Поэтому я хочу, чтобы все параметры по умолчанию были dynamic defaults
, что для AppDir
:
if wizardForm.PrevAppDir <> '' then
result := wizardForm.PrevAppDir
else
result := '{#SetupSetting("DefaultDirName")}';
Надеюсь, вы понимаете, чего я хочу достичь.Если приложение уже установлено, задайте для всех параметров значения последней установки, если приложение не установлено, а затем установите для них значения по умолчанию.
Я знаю, что установка делает все это при запуске,но я хочу добавить кнопку, которая вернула бы все сделанные пользователем изменения (например, в wpSelectComponents
) к их настройкам по умолчанию при запуске.Как я могу это сделать?