Wix:安装后如何启动帮助文件?(WIXUI_EXITDIALOGOPTIONALCHECKBOX)
我知道WIXUI_exitdialogooptionalcheckbox和WIXUI_exitdialogooptionalcheckbox文本 据我所知,这些东西可以用来触发自定义操作。Wix:安装后如何启动帮助文件?(WIXUI_EXITDIALOGOPTIONALCHECKBOX),wix,windows-installer,Wix,Windows Installer,我知道WIXUI_exitdialogooptionalcheckbox和WIXUI_exitdialogooptionalcheckbox文本 据我所知,这些东西可以用来触发自定义操作。 我看到的示例运行EXE,或在代码中调用自定义操作 如果选中复选框,如何运行.CHM文件? 如果我只是将chm文件指定为FileKey,如下所示,它将不起作用。我认为这种方法只适用于EXE文件 <CustomAction Id="LaunchHelp" File
我看到的示例运行EXE,或在代码中调用自定义操作 如果选中复选框,如何运行.CHM文件? 如果我只是将chm文件指定为FileKey,如下所示,它将不起作用。我认为这种方法只适用于EXE文件
<CustomAction Id="LaunchHelp"
FileKey="chmfile"
ExeCommand=""
Impersonate="yes"
Return="ignore"
/>
感谢萨沙的回答。。。这对我很有用:
<CustomAction Id="LaunchHelp"
Directory="INSTALLDIR"
ExeCommand='[WindowsFolder]hh.exe MyHelpFile.chm'
Execute="immediate"
Return="asyncNoWait" />
使用
hh.exe
启动CHM文件,而不是直接启动CHM。(hh.exe
是双击.CHM
文件时启动的程序)
有关更多信息,请参阅
编辑:您可以依赖当前支持的所有Windows版本都存在
hh.exe
。谁知道未来的版本,但它在我测试过的所有操作系统上都在同一个位置。(从Win2k一直到Win7和2008 R2)好主意。HH保证在场吗?它总是在同一个地方吗?(%windir%,我猜是MSI land中的[WindowsFolder]。谢谢!这在我的机器上运行得很好。在Windows XP及更高版本上,hh.exe是否保证位于[WindowsFolder]中?您也可以使用[WindowsFolder]explorer.exe anyfile
适用于任何文件类型,只要它与可以打开它的应用程序相关联。Necro:注意:在windows 10(桌面版本)上,hh.exe仍然存在于此位置