Если вам нужны значения 0 и 1, вам понадобится настраиваемое действие.Однако, как правило, вам действительно нужны значения false и true, которые для MSI представляют собой пустую строку и любую непустую строку (поэтому "" и "1" являются общими для флажков).
Если вы можете использоватьВо-вторых, все, что вам нужно сделать, это добавить флажок в диалоговом редакторе и связать его с выбранным вами свойством.Если вы не пытаетесь использовать существующее свойство IS *, я бы настоятельно рекомендовал выбрать другой префикс для имени (например, YOURPROPERTY
), поскольку InstallShield добавляет свои пользовательские переменные с префиксом IS.
Если вам действительно нужны значения 0 и 1, вам нужно добавить настраиваемое действие set-property, которое устанавливает YOURPROPERTY
в 0
, если Not YOURPROPERTY
.Я бы запланировал это в последовательности выполнения, если вам нужно в последовательности выполнения, или где-то рядом с ExecuteAction в последовательности UI, если вам это нужно в интерфейсе.