无法让Wix heat.exe正常工作

时间:2015-06-04 10:44:57

标签: wix wix3.9

我目前正在与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”

当我使用这些更改构建项目时,它会返回两个错误:

  1. startindex不允许大于le的长度 字符阵列。
  2. 命令"突击队员......"退出代码1。
  3. 第一个错误对我来说是一个谜,第二个错误是一个可能导致此错误的大量潜在问题。

    我真的很喜欢它,我对Wix的了解几乎为0,因为我第一次使用它而且我的程序技能远远不足以自行解决它。

    link为感兴趣的人提供视频。

    提前感谢。

0 个答案:

没有答案