我有一个自定义操作,如果用户勾选复选框,则从ExitDialog对话框启动应用程序。无论如何,我的应用程序有三个功能,只有在安装了其中一个功能后才能显示启动此应用程序的选项。
我有以下代码:
<Publish Dialog="ExitDialog" Control="Finish" Event="DoAction" Value="RCTPI" >
<![CDATA[LAUNCHUPONEXIT AND &WindowsService=3 AND NOT INSTALLED]]>
</Publish>
<Property Id="WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT" Value="Launch Config Tool" > </Property>
我原本希望&amp; WindowsService = 3 意味着只有选择安装WindowsService功能才能满足条件。但是,无论选择安装哪些功能,它都会出现。
有什么想法吗?
TIA
YM
答案 0 :(得分:0)
我想在显示ExitDialog时,已经安装了引用的功能。因此,您应该使用安装状态语法而不是安装操作,即!WindowsService=3
。我自己从未尝试过......
答案 1 :(得分:0)
我实际上最终做了一个老式的自定义动作,我已经花了足够的时间在这上面。
<Custom Action="RCTPI" Before="InstallFinalize"><![CDATA[&WindowsService=3 and NOT INSTALLED]]></Custom>