Добавление флажка в диалоге ReadyToInstall в базовом MSI - PullRequest
0 голосов
/ 18 мая 2011

Я добавил флажок в диалог ReadyToInstall в Installshield для базового MSI. Я хочу установить для свойства ISCHECKBOXSELECT значение 0 или 1 в зависимости от того, был ли флажок установлен во время установки или нет. 0-Не проверено 1-Проверено

Нужно ли мне писать какие-либо специальные действия для этого? Когда это должно быть запланировано?

Может кто-нибудь сказать мне, какие шаги мне нужно выполнить, чтобы добиться этого в Basic MSI? Я использую Installshield 2009, 2010.

1 Ответ

0 голосов
/ 18 мая 2011

Если вам нужны значения 0 и 1, вам понадобится настраиваемое действие.Однако, как правило, вам действительно нужны значения false и true, которые для MSI представляют собой пустую строку и любую непустую строку (поэтому "" и "1" являются общими для флажков).

Если вы можете использоватьВо-вторых, все, что вам нужно сделать, это добавить флажок в диалоговом редакторе и связать его с выбранным вами свойством.Если вы не пытаетесь использовать существующее свойство IS *, я бы настоятельно рекомендовал выбрать другой префикс для имени (например, YOURPROPERTY), поскольку InstallShield добавляет свои пользовательские переменные с префиксом IS.

Если вам действительно нужны значения 0 и 1, вам нужно добавить настраиваемое действие set-property, которое устанавливает YOURPROPERTY в 0, если Not YOURPROPERTY.Я бы запланировал это в последовательности выполнения, если вам нужно в последовательности выполнения, или где-то рядом с ExecuteAction в последовательности UI, если вам это нужно в интерфейсе.

...