Msbuild 在WIX中使用链接文件进行构建
我有一个针对WIX3.7的项目,使用VS2013和VSO存储库。当我使用“添加为链接”将文件添加到项目中时,生成失败并显示“找不到文件”。例如,在wxs文件中,我有:Msbuild 在WIX中使用链接文件进行构建,msbuild,wix,Msbuild,Wix,我有一个针对WIX3.7的项目,使用VS2013和VSO存储库。当我使用“添加为链接”将文件添加到项目中时,生成失败并显示“找不到文件”。例如,在wxs文件中,我有: <Icon Id="ArpIcon" SourceFile="Images\favicon.ico"/> 源文件位于项目外部的文件夹中,并且已签入VSO。生成时,输出中的错误包括: …错误LGHT0103:系统找不到该文件 'Images\favicon.ico' 如果直接包含该文件(即不作为链接),则没有问题
<Icon Id="ArpIcon" SourceFile="Images\favicon.ico"/>
源文件位于项目外部的文件夹中,并且已签入VSO。生成时,输出中的错误包括:
…错误LGHT0103:系统找不到该文件
'Images\favicon.ico'
如果直接包含该文件(即不作为链接),则没有问题
似乎表明wix理解链接文件。关于我遗漏了什么有什么想法吗?我刚刚发现,如果我还将SourceFile属性更改为真实的文件位置,而不是链接在项目结构中出现的位置,那么它将生成。因此,wixproj行的读数为
<Content Include="..\..\_Cobranded Common\Images\favicon.ico">
<Link>Images\favicon.ico</Link>
</Content>
Images\favicon.ico
并将wxs线与它匹配为
<Icon Id="ArpIcon" SourceFile="..\..\_Cobranded Common\Images\favicon.ico"/>
它现在可以构建
我很想知道是否有更简单或更直观的解决方案