我有一个针对wix 3.7的项目,使用带有VSO存储库的VS2013。当我使用“添加为链接”将文件添加到项目时,构建失败并显示“无法找到文件”。例如。在wxs文件中,我有:
<Icon Id="ArpIcon" SourceFile="Images\favicon.ico"/>
源文件位于项目之外的文件夹中,并且已经签入VSO。构建时,输出中的错误包括:
...错误LGHT0103:系统找不到该文件 '图像\的favicon.ico'。
如果直接包含文件(即不作为链接),那么没问题。
Wix Tips & Tricks似乎建议wix理解链接文件。关于我缺少什么的任何想法?
答案 0 :(得分:0)
我刚才发现,如果我还将SourceFile属性更改为真实的文件位置而不是项目结构中出现链接的位置,那么它将构建。所以,将wixproj行读为
<Content Include="..\..\_Cobranded Common\Images\favicon.ico">
<Link>Images\favicon.ico</Link>
</Content>
并将wxs行与
匹配<Icon Id="ArpIcon" SourceFile="..\..\_Cobranded Common\Images\favicon.ico"/>
它现在正在构建。
有兴趣听听是否有更简单或更直观的解决方案。