我目前正在与wix合作,与visual 2013相结合。巴德,有件事我看上去不太好。我正在构建一个安装程序(.MSI),这意味着我需要向它添加文件,当然我不想手工操作,所以我尝试使用heat.exe,因为到目前为止它还没有成功。
我尝试了以下方法:我创建了一个指向文件位置的系统变量。我将该系统变量放入命令中,如Wix文档中所述:
heat dir ".\MySystemVariableName" -gg -sfrag -template:fragment -out directory.wxs我把这个命令插入到预构建命令行中,还选择了“抑制ICE验证”。当我构建这个项目时,它返回错误9009,我不知道为什么或者是什么问题,所以我遵循了youtube上的一个教程。
在该教程中,使用了另一个命令:
“$(WIX)bin\heat.exe” dir “$(SuperFormFilesDir)” -cg SuperFormFiles -gg -scom -sreg -sfrag -srd -dr INSTALLLOCATION -var env.SuperFormFilesDir -out “$(ProjectDir)Fragments\FilesFragment.wxs”在视频中,它被剥夺了如下内容:
“$(WIX)bin\heat.exe” dir “$(MySystemVariableName)” -cg MySystemVariableName -gg -scom -sreg -sfrag -srd -out “$(ProjectDir)\FilesFragment.wxs”当我使用这些更改构建项目时,它会返回两个错误:
第一个错误对我来说是个谜,第二个错误有大量的潜在问题,可能导致这个错误。
我真的在与它斗争,我对Wix的知识几乎是0,因为我是第一次使用它,而且我的程序技能到目前为止还不足以自己解决它。
链接对视频感兴趣的人。
提前谢谢。
发布于 2022-05-11 07:59:10
我的默认WIX安装(在我的例子中是v3.11)也有同样的问题,如果有人想知道我是如何修复它的,就在这里。
您需要在环境变量的path变量中添加WIX安装的bin文件夹。

https://stackoverflow.com/questions/30641758
复制相似问题