我通过链接两个MsiPackages来创建一个Bundle。 Bundle包含两个MsiPackages并创建一个捆绑的.exe作为安装程序。是否可以设置Bundle以便在安装期间从包含两个MSI的本地文件夹引用MSI(未嵌入或包含它们)?我想从本地文件夹引用两个MSI并仅在安装期间安装。 感谢
答案 0 :(得分:2)
是。默认情况下,Bundle
元素的Compressed
属性设置为yes
。要在默认情况下将包外部执行,请执行以下操作:
<Bundle Compressed='no'>
现在所有的包都是外部的。现在,如果您只想显式压缩选定的包,请将Compressed='yes'
属性添加到所需的XxxPackage
元素。
答案 1 :(得分:0)
虽然我没有这方面的实际经验,但我认为您可以尝试使用Payload
元素作为MsiPackage
元素下Chain
元素的子元素实现这一目标。
Payload
元素可以选择指定要捆绑为SourceFile
或DownloadUri
属性的MSI。可以选择是否需要使用具有Compressed
值的属性YesNoDefaultType
通过引导程序压缩此MSI。通过这个你可以指定你的源MSI而不嵌入我希望的包。