Открытые свойства

Общедоступные свойства можно создать в базе данных установки так же, как и частные свойства. Кроме того, значения открытых свойств могут быть изменены пользователем или системным администратором, задав свойство в командной строке, применяя преобразование или взаимодействуя с созданным пользовательским интерфейсом. Имена открытых свойств не могут содержать строчные буквы. См. раздел Ограничения для имен свойств.

Общедоступные свойства обычно задаются пользователями во время установки. Например, свойство PUBLIC INSTALLLEVEL можно указать в командной строке, используемой для запуска установки, или выбрать с помощью созданного пользовательского интерфейса.

Значения открытых свойств можно переопределить в командной строке, с помощью стандартного или пользовательского действия, путем применения преобразования или взаимодействия пользователя с созданным пользовательским интерфейсом. Чтобы очистить открытое свойство в таблице свойств, оставьте его вне таблицы. Свойства, которые должны быть заданы пользовательским интерфейсом во время установки, а затем переданы на этап выполнения установки, должны быть общедоступными.

Список стандартных открытых свойств, используемых установщиком, см. в разделе Справочник по свойствам. Автор также может определить пользовательское общедоступное свойство, введя имя свойства и начальное значение в таблицу Property. Все общедоступные свойства могут быть переопределены всеми пользователями, если выполняются одно из следующих условий.

  • Пользователь является системным администратором.
  • Для политики EnableUserControl для каждого компьютера задано значение 1. См. раздел Системная политика.
  • Для свойства EnableUserControl задано значение 1.
  • Это неуправляемая установка, которая не выполняется с повышенными привилегиями.

Если ни одно из указанных выше условий не выполняется, установщик по умолчанию ограничивает, какие общедоступные свойства могут быть переопределены пользователем, не являющимся системным администратором. См . раздел Ограниченные общедоступные свойства.