我目前正在与wix结合使用visual studio 2013. bud有些东西我似乎没有工作。我正在构建一个安装程序(.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,因为我第一次使用它而且我的程序技能远远不足以自行解决它。
link为感兴趣的人提供视频。
提前感谢。