Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Msbuild 在WIX中使用链接文件进行构建_Msbuild_Wix - Fatal编程技术网

Msbuild 在WIX中使用链接文件进行构建

Msbuild 在WIX中使用链接文件进行构建,msbuild,wix,Msbuild,Wix,我有一个针对WIX3.7的项目,使用VS2013和VSO存储库。当我使用“添加为链接”将文件添加到项目中时,生成失败并显示“找不到文件”。例如,在wxs文件中,我有: <Icon Id="ArpIcon" SourceFile="Images\favicon.ico"/> 源文件位于项目外部的文件夹中,并且已签入VSO。生成时,输出中的错误包括: …错误LGHT0103:系统找不到该文件 'Images\favicon.ico' 如果直接包含该文件(即不作为链接),则没有问题

我有一个针对WIX3.7的项目,使用VS2013和VSO存储库。当我使用“添加为链接”将文件添加到项目中时,生成失败并显示“找不到文件”。例如,在wxs文件中,我有:

<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"/>

它现在可以构建

我很想知道是否有更简单或更直观的解决方案