Installshield 2013 Professional / Premier

时间:2014-01-07 14:37:44

标签: deployment windows-installer installshield filesize

我们的IT部门希望利用 Landesk Management Suite 部署msi软件包/ imgs。我们一直在使用usb Smartdeploy 在工作站上部署映像。我被要求找到一个msi打包工具,可以处理大文件大小的打包程序。

Installshield 2013 Professional / Premier 是否能够从包含大文件大小的软件包安装程序(即Microsoft Office 2010 / Autocad软件包)构建MSI软件包?如果是这样,你可以在msi包中加入的(程序数/文件大小数)是多少?

欢迎回复和建议

由于

1 个答案:

答案 0 :(得分:1)

创建大型Windows安装程序包(.MSI)是一个细致入微的讨论。严格来说,MSI最高可达2GB。但是我个人从未构建过大于200MB的MSI。 2GB是一个硬限制,200MB是一个判断调用,处理Windows执行的UAC / DEP扫描活动,这将真正减慢安装程序的速度。

通过使用外部.CAB文件而不是嵌入式CAB构建MSI,可以解决这些限制。这样,MSI对于初始扫描来说很小。

MSI的另一个限制是32K文件。一旦你过去,它变得更棘手,但可能。真正的问题虽然成为可扩展性问题。真正庞大的安装程序往往变得难以维护(升级策略,测试)需要很长时间才能构建并且需要大量时间来安装(Windows Installer的优势之一也是它的弱点,因为所有基础架构都知道正在安装什么和管理它确实会降低安装性能。)

如果您使用setup.exe启动安装程序,Windows对EXE的大小也有硬性限制。带有流数据的EXE的总大小必须小于4GB,否则将无法启动。虽然MSI的2GB限制使得它看起来很遥远,但是向安装程序添加多个大型PRQ可能会迅速超过4GB限制。您还可以通过使用外部PRQ文件构建setup.exe来解决此限制。