在基于WiX的安装过程中提取SFX时出现问题。

| 我的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的一部分),“不删除”是指在不卸载时执行该操作。     
已邀请:
尝试设置目录属性,以便可以使用类型34自定义操作(带有工作目录的EXE)。这样,您可以确定SFX存档的工作目录。     

要回复问题请先登录注册