Скрыть / показать элементы управления в процессе удаления в Wix Toolset - PullRequest
0 голосов
/ 14 сентября 2018

Я создал установщик WiX и хотел бы скрыть или показать элемент управления на последнем экране, когда пользователь завершит процесс удаления или установки.

<Control Id="cbxOpenURL" Type="CheckBox" X="135" Y="160" Width="10" Height="10" Property="OPENURLONEXIT" CheckBoxValue="1">
       <Condition Action="hide">REMOVE</Condition>
       <Condition Action="show">NOT REMOVE</Condition>
</Control>

<Control Id="txtOpenURL" Type="Text" X="150" Y="160" Width="160" Height="20" Transparent="yes" NoPrefix="yes" Text="!(loc.ExitDlgOpenurlCheck)" >
              <Condition Action="hide">REMOVE</Condition>
              <Condition Action="show">NOT REMOVE</Condition>
            </Control>

Это не работает. Что я делаю не так ??

1 Ответ

0 голосов
/ 15 сентября 2018

Свойство REMOVE не устанавливается до окончания действия InstallValidate, то есть после диалогов UI.

Последовательности диалогов установки и удаления обычно являются отдельными (основанными на каждом значении Next из начального диалога), поэтому этот тип проблемы не возникает, когда потоки диалога уникальны.Последовательности обычно начинаются на основе свойства «Установлено», начиная с диалогового окна «Тип обслуживания», если установлено «Установлено», и с диалоговым окном «Тип приветствия», если не установлено «Установлено», каждый из которых имеет свою собственную последовательность диалогов.

...