如何将文件添加到现有NSIS安装程序

时间:2011-11-04 09:26:32

标签: nsis 7zip

我有一个NSIS生成的安装程序,我需要创建一个完全相同的新安装程序,但有一个额外的文件。最直接的方法是什么?如果我不必保留NSIS脚本,我更愿意。我曾尝试让7-Zip简单地将文件添加到存档中,但它表示它不支持添加此类存档。

我注意到this similar question,但是建议的解决方案(单独提供文件)不是一个选项,因为安装程序适用于最终用户。

2 个答案:

答案 0 :(得分:1)

7zip可以从[某些] NSIS安装程序中提取文件,但不能插入新文件。 NSIS具有特定的结构,它是复杂的系统,不仅简单存档。

如果您有旧安装程序的脚本,只需向其添加新文件并从源代码重新编译安装程序即可。 没有其他简单的方法可以做到。

答案 1 :(得分:1)

如果您不想保留.nsi,则可以将其存储在安装程序中

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

当你需要重新编译时只需用7zip提取.nsi ...