维克斯。 运行自定义操作时复选框被选中(WiX. Run a custom action whe

2019-07-31 14:42发布

我有两个文件Product.wxc有我写的

<Property Id="CheckBoxProp">

和自定义操作

<InstallExecuteSequence>
      <Custom Action="MyCustomAction" After="InstallInitialize">
        CheckBoxProp=1 
      </Custom>
</InstallExecuteSequence>

在另一个文件MyCheckBoxDlg.wxc我写的UI对话框有我描述复选框

<Control Type="CheckBox" Id="MyCheckBoxID" Width="125" Height="26" X="26" Y="124" Text="My text" Property="CheckBoxProp" CheckBoxValue="1" />

所有的出台我在另一个文件中写道,我有一个DialogRef到MyCheckBoxDlg

当我开始我的安装customaction没有看到价值CheckBoxProp的变化。

帮助PLZ! 我等待你的帮助。

Answer 1:

CheckBoxProp是私人并不是一个安全的(公共)财产。 将其更改为CHECKBOXPROP和使用安全属性来获得它在上市SecureCustomProperties财产 。



文章来源: WiX. Run a custom action when a checkbox is checked