TFS构建中的Wix项目错误

时间:2011-06-23 15:55:14

标签: tfs wix

我正在构建一个包含Team Foundation Server上的Wix v3.6项目的解决方案(TFS 2010)。该解决方案还包含一些其他类库项目。 TFS构建失败,出现以下错误:

light.exe:错误LGHT0103:系统找不到类型为''的文件'Path \ assembly.dll'。

我已检查过有问题的文件(assembly.dll),它确实存在于给定路径中。有问题的文件实际上是解决方案中另一个项目的输出。除了这个文件,wix项目在同一路径位置成功找到了其他文件。

有人能告诉我为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

可能的原因可能是由于文件路径'Path \ assembly.dll'的字符数较大,因为light.exe仅支持最大255(或155个不确定)字符。

您可以将compressed更改为no,因为压缩=否。这将创建一些带有依赖文件的文件夹以及输出路径中的安装程序。

如果可能,尝试使用compressed =“yes”为构建服务器上的buildoutput和dropfolders提供更短的名称