我有一个NSIS生成的安装程序,我需要创建一个完全相同的新安装程序,但有一个额外的文件。最直接的方法是什么?如果我不必保留NSIS脚本,我更愿意。我曾尝试让7-Zip简单地将文件添加到存档中,但它表示它不支持添加此类存档。
我注意到this similar question,但是建议的解决方案(单独提供文件)不是一个选项,因为安装程序适用于最终用户。
答案 0 :(得分:1)
7zip可以从[某些] NSIS安装程序中提取文件,但不能插入新文件。 NSIS具有特定的结构,它是复杂的系统,不仅简单存档。
如果您有旧安装程序的脚本,只需向其添加新文件并从源代码重新编译安装程序即可。 没有其他简单的方法可以做到。
答案 1 :(得分:1)
如果您不想保留.nsi,则可以将其存储在安装程序中
Section
goto +2
File "${__FILE__}"
SectionEnd
当你需要重新编译时只需用7zip提取.nsi ...