我知道WIXUI_EXITDIALOGOPTIONALCHECKBOX和WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT。
据我了解,这些东西可以用来触发自定义动作 我见过的示例运行EXE,或在代码中调用自定义操作。
如果勾选复选框,如何运行.CHM文件?
如果我只是将chm文件指定为FileKey,如下所示,它不起作用。我认为该方法仅适用于EXE文件。
<CustomAction Id="LaunchHelp"
FileKey="chmfile"
ExeCommand=""
Impersonate="yes"
Return="ignore"
/>
感谢Sascha的回答......这对我有用:
<CustomAction Id="LaunchHelp"
Directory="INSTALLDIR"
ExeCommand='[WindowsFolder]hh.exe MyHelpFile.chm'
Execute="immediate"
Return="asyncNoWait" />
答案 0 :(得分:4)
使用hh.exe
启动CHM文件,而不是直接启动CHM。 (hh.exe
是双击.CHM
文件时启动的内容)
有关详细信息,请参阅Microsoft HTML Help FAQ。
编辑:您可以依赖所有当前支持的Windows版本hh.exe
。谁知道未来的版本,但它在我测试过的所有操作系统的相同位置。 (Win2k直到Win7和2008 R2)