Wix工具集 - 使用RegistrySearch在DoAction或Property Control事件上设置属性

时间:2013-09-19 14:11:29

标签: wix windows-installer wix3.7

在我的安装程序中,我安排了一个足够容易设置注册表项值的属性。我想要做的是运行注册表搜索并在按下按钮时设置属性(因为它可能在安装程序初始化后更改),然后在我的控制流中使用该值。此外,我想在没有完整的DLL自定义操作的情况下尝试这样做。在this堆栈溢出问题中,评论者似乎暗示这是可能的,但我还没有设法让它工作。

类似的东西:

<Publish Dialog="MaintenanceTypeDlg" 
         Control="RemoveButton" 
         Property="DEPLOYMENTS" 
         Value="[RegSearchDeploymentsExist]">
    1
</Publish>

有什么想法吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

您应该在安装程序的main部分中设置属性元素,在产品标记之后,或者在此之后设置媒体标记。 “value”属性应在其他属性中设置。为什么在发布元素中有“control”属性?