问题here表示当ExePackage具有DownloadUrl时,它还需要SourceFile的副本。
我们将Sql Server安装程序的副本保存在不属于开发环境的单独的Release文件夹中。我们这样做是因为我们的每日备份不必每次都复制相同的300 + MB。
但是,当Burn构建我们的安装程序时,它会将SourceFile与它创建的.exe一起复制到输出文件夹。文件名是DisplayName,文件大小与Release文件夹中的文件相同。
结果类似于在项目引用上设置CopyLocal。
我可以告诉Burn不要在构建中复制此文件吗?
修改
我正在使用Visual Studio中的post-build事件删除该文件。但是,这并没有回答原来的问题。
更多信息
删除文件并运行安装程序后,我在MSI日志中收到错误:无法解析文件源。
这在运行时发生,引用的文件位于项目输出文件夹中。 Burn如何在运行时查看源文件?
答案 0 :(得分:1)
该问题还提到如果您提供RemotePayload
元素,那么它不需要SourceFile。因此,请使用RemotePayload
,以便它永远不会复制它。