Предварительно проверенные или непроверенные компоненты в пользовательской установке Inno Setup

#inno-setup

#inno-setup

Вопрос:

Мне нужен только 1 пользовательский тип установки с 3 компонентами :

  • Необходим первый, поэтому проверен и доступен только для чтения.
  • Второй является необязательным, но является частью по умолчанию, поэтому проверяется и доступен для записи.
  • Третий просто необязательный, поэтому непроверенный и доступный для записи.

Если я не укажу тип явно, мне не удастся установить компоненты, отмеченные по умолчанию.

Если я укажу один, мне не удастся отключить последний компонент по умолчанию.

Я пробовал с 2 типами, но это не имеет смысла, поскольку это только одна пользовательская установка. Есть идеи, как получить ожидаемое поведение с одним типом?

 [Types]
Name: "standard"; Description: "Standard installation";
Name: "custom"; Description: "Custom installation"; Flags: iscustom

[Components]
Name: "first"; Description: "First Component"; Types: standard custom; Flags: fixed 
Name: "second"; Description: "Second Component"; Types: standard custom; 
Name: "third"; Description: "Third Component"; Types: custom;
  

Ответ №1:

Это должно сделать:

 [Types]
Name: "custom"; Description: "Dummy custom installation"; Flags: iscustom

[Components]
Name: "first"; Description: "First Fixed Component"; Types: custom; Flags: fixed 
Name: "second"; Description: "Second Checked Component"; Types: custom 
Name: "third"; Description: "Third Unchecked Component"
  

введите описание образа здесь

Комментарии:

1. действительно, это так!