2014-01-07 53 views
0

我們的IT部門希望利用通過Landesk管理套件部署msi packages/imgs。我們一直在使用usb Smartdeploy在工作站上部署映像。我被要求找到一個msi打包工具,可以處理大文件大小的打包程序。Installshield 2013 Professional/Premier

Installshield 2013 Professional/Premier能夠使用巨大的文件大小(即Microsoft Office 2010/Autocad包)從包安裝程序中構建MSI包?如果是這樣,你可以在msi包中安裝的程序/文件大小的限制是多少?

答覆和建議都歡迎

感謝

回答

1

創作大型Windows Installer程序包(.msi)是一個細緻入微的討論。嚴格來說,MSI最高可達2GB。不過,我個人從來沒有建立一個大於200MB的MSI。 2GB是一個硬性限制,而200MB是一個判斷呼叫,處理UAC/DEP掃描活動的窗口確實會降低安裝程序的速度。

通過使用外部.CAB文件而不是嵌入式CAB構建MSI,可以避開這些限制。這樣MSI對初始掃描來說很小。

MSI的另一個限制是32K文件。一旦你過去了,它會變得棘手但可能。真正的問題雖然成爲一個可擴展性問題。真正的大型安裝程序往往難以維護(升級策略,測試)需要花費很長時間才能構建,並需要大量時間進行安裝(Windows Installer的其中一項優勢也是弱點,因爲所有的基礎架構都知道正在安裝什麼,管理它確實會影響安裝性能)。

如果您使用setup.exe啓動安裝程序,Windows對EXE的大小也有嚴格的限制。流數據的EXE總大小必須小於4GB,否則不會啓動。雖然MSI的2GB限制使得這看起來很遙遠,但向安裝程序添加多個大型PRQ可能會迅速超過4GB的限制。您還可以通過使用外部PRQ文件構建setup.exe來繞過此限制。

+0

感謝您的信息克里斯托弗。是外部CAB文件! – derpmerc

+0

感謝您的額外的Setup.EXE評論,邁克爾。就我個人而言,我無法想象重新分配一個自我抽取的EXE,但我想有人會這麼做。按照這個尺寸,我正在考慮製作DVD並分發ISO。 –

+0

謝謝邁克爾的額外信息 – derpmerc