我的引导程序应用程序中有一个.msi
包含5个外部.cab
文件(不在我的引导程序应用程序中压缩,外部),它在本地安装得很好,并且具有DownloadUrl
属性基于网络的安装。
但是,当我在没有.msi
文件和.cab
文件的情况下执行我的bootstrapper应用程序时(在同一个文件夹中没有它们,也就是说,只在一个单独的文件夹中执行),它不能下载.cab
文件,尽管它可以下载.msi
文件(日志文件说明)。
因此,我为<Payload>
元素下的每个.cab
文件添加了<MsiPackage>
元素,其中DownloadUrl
属性设置为其各自的网址,Compressed
attibutes设置为{ {1}}。然后,当我单独执行我的boostrapper应用程序时,它会很好地下载所有文件并安装好。
我应该手动管理no
中.cab文件的所有<Payload>
元素吗?没有自动下载<MsiPakcage>
个文件?
答案 0 :(得分:0)
我在DownloadUrl
元素的MsiPackage
属性中只编写了.msi文件路径。但是在Wix Setup BA的源代码中有一个替换&#39; {2}&#39;表示有效负载的文件名。我跟着它,它解决了这个问题。
有关详细信息,请参阅此link。