我的WiX项目中有以下代码
<CustomAction Id="ExtractHelp" Directory="DocFolder" Execute="commit" Impersonate="no" ExeCommand="[MYAPPINSTALLFOLDER]Doc\help_zip.exe" />
<InstallExecuteSequence>
<Custom Action="ExtractHelp" Before="NativeCompilation">NOT REMOVE</custom>
</InstallExecuteSequence>
其中help_zip是我创建的7z SFX存档,用于捆绑我们的帮助文件并在安装期间在我们的DocFolder中提取它们。唯一的问题是,文件不断提取到C:\ Windows \ SysWow64,而不是DocFolder指定的文件夹。有什么想法吗?
另外,help_zip.exe驻留在DocFolder中,因此它甚至不需要输出到它所在目录的参数,至少据我所知= \
编辑我已编辑上面的代码以显示我的解决方案。请注意,NativeCompilation是我们创建的另一个操作(不是WiX的一部分),NOT REMOVE是指在我们不卸载时执行操作。