我正在尋找包括安裝VC2008(mscrt90和atl90)的合併模塊 我的主要問題涉及捆綁策略文件。我沒有問題添加DLL和清單文件,但政策似乎行爲不同,不能簡單地複製...NSIS - 合併模塊
到目前爲止,我想出的最佳解決方案是將MSM文件包括到獨立的MSI由NSIS腳本安裝。但這是一個醜陋的解決方案。
謝謝,伊甸園
我正在尋找包括安裝VC2008(mscrt90和atl90)的合併模塊 我的主要問題涉及捆綁策略文件。我沒有問題添加DLL和清單文件,但政策似乎行爲不同,不能簡單地複製...NSIS - 合併模塊
到目前爲止,我想出的最佳解決方案是將MSM文件包括到獨立的MSI由NSIS腳本安裝。但這是一個醜陋的解決方案。
謝謝,伊甸園
如果您的安裝不是基於MSI,爲什麼使用合併在所有模塊?
您的Visual Studio安裝應該有你可以用它來安裝CRT EXE文件Redist文件夾等
NSIS是不是一個很好的解決方案。 NSIS不支持合併模塊。如果您正在尋找免費的開源解決方案,請嘗試使用Windows安裝程序XML(WiX,http://wix.sourceforge.net/)
我在NSIS論壇上發現了這個:msiexec /i foo.msm /qn'
,但沒有時間去測試它。很明顯,我會做到這一點。
注意:顯然你需要msiexec
這可能在古代版本的Windows上丟失,但可能你不應該支持這些。
我測試過了,它不起作用。至少不適用於intel fortran 2013_sp1的msm redistrubutable包。 – AngelM1981 2014-05-26 09:47:48
不使用合併模塊來包含安裝,您可以使用官方的visual studio redistributable安裝程序。可以使用靜默模式從安裝過程中的nsis腳本中調用它們。
因爲我儘量減少安裝文件。提供的約4MB,而必要的DLL只有750kb。 – Eden 2011-03-28 20:38:24