WiX Managed Bootstrapper“无法解析.cab文件的源文件”

时间:2014-11-17 02:18:03

标签: wix burn

我的引导程序应用程序中有一个.msi包含5个外部.cab文件(不在我的引导程序应用程序中压缩,外部),它在本地安装得很好,并且具有DownloadUrl属性基于网络的安装。

但是,当我在没有.msi文件和.cab文件的情况下执行我的bootstrapper应用程序时(在同一个文件夹中没有它们,也就是说,只在一个单独的文件夹中执行),它不能下载.cab文件,尽管它可以下载.msi文件(日志文件说明)。

因此,我为<Payload>元素下的每个.cab文件添加了<MsiPackage>元素,其中DownloadUrl属性设置为其各自的网址,Compressed attibutes设置为{ {1}}。然后,当我单独执行我的boostrapper应用程序时,它会很好地下载所有文件并安装好。

我应该手动管理no中.cab文件的所有<Payload>元素吗?没有自动下载<MsiPakcage>个文件?

1 个答案:

答案 0 :(得分:0)

我在DownloadUrl元素的MsiPackage属性中只编写了.msi文件路径。但是在Wix Setup BA的源代码中有一个替换&#39; {2}&#39;表示有效负载的文件名。我跟着它,它解决了这个问题。

有关详细信息,请参阅此link