【问题标题】:ExePackage SourceFile is copied to development folder将 ExePackage SourceFile 复制到开发文件夹
【发布时间】:2015-10-15 02:02:43
【问题描述】:

here 的问题表明当一个 ExePackage 有 DownloadUrl 时,它还需要一个 SourceFile 的副本。

我们将 Sql Server 安装程序的副本保存在不属于开发环境的单独发布文件夹中。我们这样做是为了让我们的每日备份不必每次都复制相同的 300+MB。

但是,当 Burn 构建我们的安装程序时,它会将 SourceFile 与它创建的 .exe 一起复制到输出文件夹。文件名为 DisplayName,文件大小与 Release 文件夹中的文件大小相同。

结果类似于在项目引用上设置 CopyLocal。

我可以告诉 Burn 不要在构建时复制此文件吗?

编辑

我正在使用 Visual Studio 中的构建后事件删除文件。但是,这并不能回答最初的问题。

更多信息

删除文件并运行安装程序后,MSI 日志中出现错误:无法解析文件源。

这发生在运行时,引用的文件位于项目输出文件夹中。 Burn 怎么可能在运行时查看源文件?

【问题讨论】:

    标签: sql-server wix burn


    【解决方案1】:

    该问题还提到如果您提供RemotePayload 元素,则不需要SourceFile。所以请使用RemotePayload,这样它就不会复制它。

    【讨论】:

    • 谢谢肖恩。我会试试的。这是否意味着我不能告诉 Burn 不要复制文件?
    猜你喜欢
    • 1970-01-01
    • 2017-12-08
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 2020-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多