簡體   English   中英

NSIS - 合並模塊

[英]NSIS - Merge Modules

我正在尋找安裝包含VC2008的合並模塊(mscrt90和atl90)我的主要問題是捆綁策略文件。 我添加DLL和清單文件沒有問題,但政策似乎行為不同,不能簡單地復制...

到目前為止,我提出的最佳解決方案是將MSM文件包含在由NSIS腳本安裝的單獨MSI中。 但這是一個丑陋的解決方案。

謝謝,伊甸園

NSIS不是一個很好的解決方案。 NSIS不支持合並模塊。 如果您正在尋找免費的開源解決方案,請嘗試使用Windows Installer XML(WiX, http ://wix.sourceforge.net/)

您可以使用官方Visual Studio可再發行安裝程序,而不是使用合並模塊來包含安裝。 可以使用靜默模式在安裝過程中從nsis腳本調用它們。

如果您的安裝程序不是基於MSI,為什么要使用合並模塊?

您的Visual Studio安裝應該有一個redist文件夾,其中包含可用於安裝CRT等的exe文件

我在NSIS論壇上發現了這個: msiexec /i foo.msm /qn'但是沒有時間測試它。 顯然我會這樣做。

注意:顯然你需要在古老版本的Windows上可能缺少的msiexec ,但可能你不應該再支持這些了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM