Ещё хочу предложить такую фишку, как рассширенная вкладка или кнопка, с возможностью, добавить
Свою секцию, вписав туда её название и
Свои параметры, вписав\включив их через Вашу программу в
WINNT.SIF например сделать вкладку перед
About, которая называться будет
CustomeSetting, и в ней будет поле, для ввода, которое заполнив, получишь в
WINNT.SIF'e секцию равную этому значению, потом на этой вкладке думаю лучше создать счётчик, выставленное значение которого будет соответствовать количеству, параметров в данной секции с полями ввода, для названия этих параметров. Или вместо счётчика кнопку
Новый параметр, с соответствующими полями ввода, для ввода имени параметра и значения. Поскольку все параметры предусмотреть не возможно, то оставив за пользователем право самому добавлять те или иные параметры. Вы конечно можете возразить, зачем они нужны, если Ваша программа, для облегчения, а не создания сложностей, но моё мнение, и ответ будет таким. Те люди, которые знают назначение многих параметров и их названий предпочтут эту функцию, а для ряда пользователей, тех функций, которые предоставлены сейчас в программе, вполне хватает.
Ещё в секцию
GUIRunOnce нужно добавить кнопку
Новая команда, чтобы можно было выполнить несколько команд если такое понадобится, и добавлять к такому полю отдельную кнопку
Обзор..., например чтобы не вписывать имя файла, выбрав из диалогового окна кнопки
Обзор... -
Открыть файл, думаю, это будет удобно.
Код:
[GuiRunOnce]
Command0="%windir%\tweaks1.cmd"