相关疑难解决方法(0)

收集文件会导致LGHT0231错误

我正在使用最新的奉献(Wix v3.5)并创建了一个简单的Wix VS 2010安装项目.我添加了我的网站参考并将Harvest选项设置为true.

既然我INSTALLDIR指向IISROOT下的文件夹,我得到这个light.exe错误:

[filepath]:错误LGHT0231:组件'cmp93982C4086FF8C75F07339DD7CEA8152'的密钥文件路径为'TARGETDIR\webdir ... [filename] .xml'.由于此路径不是以其中一个标准目录(如ProgramFilesFolder)为根,因此该组件不符合自动生成guid的条件.(如果路径包含可能的标准目录,例如在ProgramFilesFolder下嵌套名为"Common Files"的目录,也可能发生此错误.)

虽然我理解这个错误背后的原因,但我不一定同意它的理性(也许我不理解Wix MSI一代的固有工作原理).

我该如何解决这个错误?


提供一些背景信息:

我正在尝试与Team Build一起设置它.我可以使用旧格式并对文件夹运行Heat/Harvest任务来绕过此问题,但不想使用旧版路由.

我没有使用基于工作流的新构建定义,因此不确定如何合并此自定义任务.

每次构建安装项目时我都需要运行收获,因为我不想手动跟踪数百个文件.

wix wix3.5 votive

10
推荐指数
1
解决办法
2818
查看次数

标签 统计

votive ×1

wix ×1

wix3.5 ×1