Cmake Wix:如何创建具有超过2GB(外部文件)的bundle.exe
我有多个MSI文件,我正在使用WIX创建bundle.exe。该捆绑包开始超过2GB。据我所知,它不能在单个.exe文件中完成,因为burn不支持大于2GB的容器 是否可以生成带有外部.cab文件的.exe安装程序?Cmake Wix:如何创建具有超过2GB(外部文件)的bundle.exe,cmake,wix,cpack,Cmake,Wix,Cpack,我有多个MSI文件,我正在使用WIX创建bundle.exe。该捆绑包开始超过2GB。据我所知,它不能在单个.exe文件中完成,因为burn不支持大于2GB的容器 是否可以生成带有外部.cab文件的.exe安装程序? .exe文件的大小将小于2GB,但需要外部文件? <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Bund
.exe文件的大小将小于2GB,但需要外部文件?
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Bundle Name="Bundle Name" Version="1.0.0.0" Manufacturer="Company Inc." UpgradeCode="YOUR_GUID_HERE">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" />
<Chain>
<MsiPackage SourceFile="stage\msi1.msi" Vital="yes" Visible="yes"/>
<MsiPackage SourceFile="stage\msi2.msi" Vital="yes" Visible="yes"/>
<!-- etc... -->
<!-- msi which will not be compressed: -->
<MsiPackage DownloadUrl="{0}" SourceFile="stage\external.msi" Vital="yes" Visible="yes" Compressed="no"/>
</Chain>
</Bundle>
</Wix>
这将产生msi1、msi2文件链(包含在.exe中)。捆绑包中不包括External.msi文件,因此在运行捆绑包时需要将其放置在.exe文件旁边
这将产生msi1、msi2文件链(包含在.exe中)。捆绑包中不包括External.msi文件,因此在运行捆绑包时需要将其放置在.exe文件旁边 只有几个链接:,和。我不认为最新的开发版本中有修复程序,但是。只有几个链接:,和。我认为最新的开发版本中没有修复程序,但是。是的,但是它需要将外部文件放在setup.exe旁边。在我的例子中,我有setup.exe 1.5GB和external.msi大约1GB。安装失败。当我忘记将external.msi放在setup.exe旁边时。我想你可以直接从Internet下载它吗?我还没有全部测试过。我想这取决于外部安装程序的大小。我想external.msi可以从Internet下载,但在我的情况下,我必须脱机执行,而且这个解决方案很好。是的,但它需要将外部文件放在setup.exe旁边。在我的例子中,我有setup.exe 1.5GB和external.msi大约1GB。安装失败。当我忘记将external.msi放在setup.exe旁边时。我想你可以直接从Internet下载它吗?我还没有全部测试过。我想这取决于外部设置的大小。我想external.msi可以从Internet下载,但在我的情况下,我必须离线完成,这个解决方案很好。