Вы можете написать в INI-файл для пользовательской страницы, чтобы изменить позиции:
Так что, если я создаю пользовательскую страницу, как это:
Page custom GetUserParameters_Create GetUserParameters_Leave " - User Parameters"
И файл GetUserParameters.ini, например, такой:
; Ini file generated by the HM NIS Edit IO designer.
[Settings]
NumFields=2
[Field 1]
Type=Label
Text=User Name:
Left=27
Right=109
Top=9
Bottom=20
[Field 2]
Type=Text
Left=27
Right=170
Top=20
Bottom=33
И моя функция GetUserParameters_Create позволяет изменять макет, поскольку параметры установки извлекают INI-файл в каталог плагинов локального пользователя. После внесения необходимых изменений я загружаю INI-файл командой INSTALLOPTIONS_DISPLAY:
WriteINIStr "$PLUGINSDIR\GetUserParameters.ini" "Field 2" "Left" "30"
!insertmacro INSTALLOPTIONS_DISPLAY "GetUserParameters.ini"