| функція | значення | | Розділ | Найпростіша функція представляє відділ, який використовується для представлення компонента, який потрібно встановити; вміст розділу — це остання частина програми, яку потрібно виконати, окрім видалення інсталяції, але вона буде першою, яка перевіряє під час компіляції: якщо в програмі немає розділу чи функції, компіляція буде завершена, і блок коду в секції має бути відступений у 2 пробіли. | | Функція | Виконана функція також має бути відступена, її ім'я буде розпізнано, якщо вона визнається спеціальним ім'ям, це буде виконано за конкретних обставин, що буде пояснено нижче | | Кінець секції | Позначає кінець відділу, без відступу всередині розділу | | ФункціяКінець | Позначає кінець функції, як і вище | | SetCompressor | Встановіть алгоритм стиснення, наступні параметри — це алгоритм стиснення в майстері, тверде тіло використовує /SOLID як префікс, наприклад, твердий алгоритм lzma записується як /SOLID lzma | | SetCompressor | Встановіть розмір стисненого об'єму, потім число, і зазвичай це не має значення, якщо ви його не записаєте | | OutFile | Визначте шлях скомпільованого інсталяційного пакету (шлях майбутніх інсталяційних пакетів, а не в яку папку його помістити) | | Ім'я | Встановіть назву продукту, зазвичай назву додатку + версію додатку, написану на першому кроці майстра | | InstallDir | Представляє шлях встановлення за замовчуванням, який заповнюється в першому рядку четвертого кроку майстра, що визначає значення $INSTDIR | | ShowInstDetails | Параметри не є простими true і false, а show, hide і nevershow, що означає, що деталі автоматично відображаються, кнопка користувача відображає деталі, а інсталяційні деталі не можна бачити | | ShowUnInstDetails | Вказує, чи відображаються деталі видалення, а параметри збігаються з ними | | BrandingText | Відображає інформацію внизу інсталяційного пакету, тобто останній рядок власного тексту на першому кроці майстера, який може приймати два параметри: один — текст, який потрібно відобразити, а опціональний параметр — /TRIM, який може визначати напрямок вирівнювання тексту (ЛІВО, ПРАВОРУЧ або ЦЕНТР, за замовчуванням потрібно записувати ЛІВО, /TRIMLEFT, /TRIMRIGHT або /TRIMCENTER без жодних розділень між ними) | | SetOutPath | Його можна записувати лише на першому рядку розділу, який визначає місце встановлення компонента, представленого секцією; на відміну від InstallDir, SetOutPath дозволяє встановлювати різні компоненти в різних підкаталогах загальної інсталяційної директорії, рекомендується встановити папку $INSTDIR\ з іменем компонента (або, якщо компоненти взаємозалежні, можна окремо регулювати шлях компонента). | | SetOverWrite | Його можна записувати лише в Section, який використовується для налаштування чи перезаписувати при встановленні, а параметри можна встановити так: завжди перезаписувати (on), ніколи не перезаписувати (off), перезаписувати при новішому (ifnewer), перезаписувати при іншому вмісті файлу (ifdiff) і спробувати перезаписати (try), що відповідає п'ятому кроку майстра > редагування елементів каталогу | | Файл | Його можна написати лише в Section, тобто розділ містить і упаковані файли, а параметр /r escaping представляє файли та папки з підкаталогами, а відповідні кроки майстера збігаються з попереднім вище. Параметр /x використовується для виключення файлів, можна записати /x "*.ico" "xxx\*", що означає виключення ICO файлів і всіх файлів у піддиректорії xxx, що відповідає кроку 5 майстра | | CreateDictionary | Створіть папку з повним або відносним шляхом до папки | | CreateShortcut | Створіть ярлик: перший — це шлях до ярлика (суфікс .lnk), а другий — шлях ярлика до файлу, що відповідає нижній частині шостого кроку майстра | | WriteUninstaller | Створіть деінсталятор, а потім вкажіть ім'я шляху деінсталятора | | WriteRegStr | Запишіть у реєстр, який зазвичай не потрібно змінювати, просто слідуйте майстру для генерації | | Видалити | Зазвичай у розділі видалення видаляють один файл, а потім шлях до видаленого файлу, оскільки це один файл, додати /r не можна | | RMDir | Зазвичай у розділі видалення видаляють папку та всі файли в папці, потім шлях до видаленого каталогу, перший зазвичай має вручну додати /r, майстер не додав його вам, якщо не додати, залишок видаляється. Найкраще написати цю команду по одному разу для кожного підкаталогу, потрібно додати /r, а потім видалити загальний каталог RMDir "$INSTDIR" | | DeleteRegKey | Щоб видалити інформацію з реєстру, зазвичай можна скористатися майстром для її генерації | | SetAutoClose | Його можна записати лише в розділі, вказуючи, чи буде він автоматично переходити на інтерфейс завершення після завершення встановлення, з параметрами true і false | | AutoCloseWindow | Здається, це не має жодного ефекту, функція схожа на попередню, але її можна записати поза розділом, і параметри такі ж, як і вище | | Повідомлення | Поле повідомлення можна записувати лише у розділі або функції, існує багато параметрів, включаючи інформацію про відображення, попередження про відображення, запит «так», запит okcancelretry тощо, введіть Messagebox у VNISEdit для отримання списку всіх параметрів, а потім підключіть вміст, що відображається у вікні повідомлення | | Перервати | Блокування, очікування відповіді користувача | | HideWindow | Приховане вікно, зазвичай використовується для видалення Section, деінсталятор спочатку видаляє себе, потім видаляє інші файли (так, програма все ще працює) і автоматично закриває вікно після видалення |
|