【问题标题】:Building with a linked file in WIX在 WIX 中使用链接文件构建
【发布时间】:2015-05-11 12:16:50
【问题描述】:

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

<Icon Id="ArpIcon" SourceFile="Images\favicon.ico"/>

源文件位于项目外部的文件夹中,并且已签入 VSO。当我构建时,输出中的错误包括:

…错误LGHT0103:系统找不到文件 '图片\favicon.ico'。

如果文件被直接包含(即不是作为链接),那么没问题。

Wix Tips & Tricks 似乎暗示 wix 理解链接文件。关于我缺少什么的任何想法?

【问题讨论】:

    标签: msbuild wix


    【解决方案1】:

    我刚刚发现,如果我还将 SourceFile 属性更改为 real 文件位置,而不是链接出现在项目结构中的位置,那么它将生成。因此,wixproj 行读取为

    <Content Include="..\..\_Cobranded Common\Images\favicon.ico">
      <Link>Images\favicon.ico</Link>
    </Content>
    

    并将 wxs 行匹配为

    <Icon Id="ArpIcon" SourceFile="..\..\_Cobranded Common\Images\favicon.ico"/>
    

    它现在构建。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多