5

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

Registry settings http://i25.tinypic.com/11w7vrm.jpg

В родовом VS проекта установки, обновление в реестр делается всегда. Как я могу сделать обновление для реестра в состоянии a checkbox dialog?

alt text http://i30.tinypic.com/30kzgnl.jpg

ответ

10

Ключ приложить условие к Checkbox, а затем выполнить обновление на основе состояния.

Сначала откройте пользовательский интерфейс для вашего проекта установки.

Open UI Designer http://i31.tinypic.com/2l108w.jpg

Затем добавьте новый диалог в поток пользовательского интерфейса.

Add a dialog http://i30.tinypic.com/2guwchs.jpg

Выберите один из диалогов Флажки. Любой, they are all the same.

Select a checkbox dialog http://i32.tinypic.com/2hxm16a.jpg

Вы затем новый диалог в вашем потоке пользовательского интерфейса. Нажмите здесь.

new dialog http://i28.tinypic.com/jj9ytw.jpg

В окне свойств укажите имя флажка «собственность». Этот символ примет значение 1, если флажок установлен, что-то отличное от 1 (я не знаю), если он не установлен.

checkbox property http://i29.tinypic.com/zj75u0.jpg

Наконец, прикрепить к одной из ваших действий инсталлятора, состояние, используя это свойство. Например, вы можете условно обновить раздел реестра или значение, только если этот флажок установлен. Просмотр дизайнера реестра, а затем выберите узел:

Registry designer http://i26.tinypic.com/2944e4j.jpg

Затем в окне свойств укажите Condition = 1, для условия, где условие имя свойства, которое прилагается к флажку на стадии до.

Specify the condition http://i25.tinypic.com/293ygx0.jpg