2011-11-04 116 views
0

我有一個NSIS生成的安裝程序,我需要創建一個完全相同的新安裝程序,但有一個額外的文件。什麼是最直接的方法呢?我寧願如果我不必保持NSIS腳本。我試圖讓7-Zip簡單地將文件添加到存檔中,但它說它不支持爲這種存檔添加文件。如何添加文件到現有的NSIS安裝程序

我注意到this similar question,但在那裏提出的解決方案(單獨提供文件)不是一個選項,因爲安裝程序是爲最終用戶。

回答

1

7zip可以從[某些] NSIS安裝程序中提取文件,但不能插入新文件。 NSIS具有特定的結構,它不僅是簡單的存檔,而且是複雜的系統。

如果您有一箇舊安裝程序的腳本,只需將新文件添加到該安裝程序並從源代碼重新編譯安裝程序。 沒有其他簡單的方法來做到這一點。

+0

中當然,我擁有它。它在版本控制中。我想爲自己節省一些麻煩(我爲我們的android軟件包保存它的方式可以用zip和jarsigner重新打包),但我想我不能。 –

1

如果你不想保持.nsi,你可以把它存儲在安裝程序,而不是

Section 
goto +2 
File "${__FILE__}" 
SectionEnd 

,只是提取與7zip的的.nsi當你需要重新編譯...

相關問題