Inno Setup - создайте страницу запроса ввода пользователя с длиной ввода и ограничением формата и используйте ввод
Итак, как говорится в заголовке, я хочу создать страницу запроса ввода пользователя (это легко), но затем я хочу, чтобы поле отклоняло пробел (ы) и ограничивало ввод не более чем 15 символами (немного сложнее для мне). Но тогда мне нужно записать ввод в файл, что я тоже не знаю, как это сделать.
Вот как теперь выглядит мой код:
var
Page: TInputQueryWizardPage;
Procedure InitializeWizard();
Begin
Page := CreateInputQueryPage(wpSelectTasks, 'Choose a Profile Name', 'This name will be used as your Profile Name', 'Please specify a name to be used as your Profile Name (make sure it''s unique), then click Next.');
Page.Add('Name:', False);
Page.Values[0] := 'YourName';
End;
function GetUserInput(param: String): String;
Begin
result := Page.Values[0];
End;
Как видите, этот код не имеет ограничений для символов. Это первое, с чем мне нужна помощь.
Моя вторая проблема - записать это значение.
Я снова работаю с нестандартным INI-файлом, не по моей вине. Так что этот файл очень похож на стандартный INI, он просто не имеет разделов, только ключи и значения. Раздел INI программы Inno Setup для меня бесполезен, так как он не позволяет вводить «снаружи» раздела, поэтому я думаю, мне придется обработать его текстовым файлом (?).
Мне нужно записать результат в качестве значения в ключ с именем «имя профиля».