Wix:如何在安装后启动帮助文件? (WIXUI_EXITDIALOGOPTIONALCHECKBOX)

时间:2009-11-24 20:39:25

标签: wix windows-installer

我知道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" />

1 个答案:

答案 0 :(得分:4)

使用hh.exe启动CHM文件,而不是直接启动CHM。 (hh.exe是双击.CHM文件时启动的内容)

有关详细信息,请参阅Microsoft HTML Help FAQ

编辑:您可以依赖所有当前支持的Windows版本hh.exe。谁知道未来的版本,但它在我测试过的所有操作系统的相同位置。 (Win2k直到Win7和2008 R2)