首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使Wix heat.exe工作

无法使Wix heat.exe工作
EN

Stack Overflow用户
提问于 2015-06-04 10:44:56
回答 1查看 1.1K关注 0票数 0

我目前正在与wix合作,与visual 2013相结合。巴德,有件事我看上去不太好。我正在构建一个安装程序(.MSI),这意味着我需要向它添加文件,当然我不想手工操作,所以我尝试使用heat.exe,因为到目前为止它还没有成功。

我尝试了以下方法:我创建了一个指向文件位置的系统变量。我将该系统变量放入命令中,如Wix文档中所述:

代码语言:javascript
复制
heat dir ".\MySystemVariableName" -gg -sfrag -template:fragment -out directory.wxs

我把这个命令插入到预构建命令行中,还选择了“抑制ICE验证”。当我构建这个项目时,它返回错误9009,我不知道为什么或者是什么问题,所以我遵循了youtube上的一个教程。

在该教程中,使用了另一个命令:

代码语言:javascript
复制
“$(WIX)bin\heat.exe” dir “$(SuperFormFilesDir)” -cg SuperFormFiles -gg -scom -sreg -sfrag -srd -dr INSTALLLOCATION -var env.SuperFormFilesDir -out “$(ProjectDir)Fragments\FilesFragment.wxs”

在视频中,它被剥夺了如下内容:

代码语言:javascript
复制
 “$(WIX)bin\heat.exe” dir “$(MySystemVariableName)” -cg MySystemVariableName -gg -scom -sreg -sfrag -srd -out “$(ProjectDir)\FilesFragment.wxs”

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

  1. 启动索引不允许大于字符数组的长度。
  2. 命令“突击队”与代码1一起退出。

第一个错误对我来说是个谜,第二个错误有大量的潜在问题,可能导致这个错误。

我真的在与它斗争,我对Wix的知识几乎是0,因为我是第一次使用它,而且我的程序技能到目前为止还不足以自己解决它。

链接对视频感兴趣的人。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-05-11 07:59:10

我的默认WIX安装(在我的例子中是v3.11)也有同样的问题,如果有人想知道我是如何修复它的,就在这里。

您需要在环境变量的path变量中添加WIX安装的bin文件夹。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30641758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档