使用nsis代码从另一个nsi文件编译和执行nsi文件

时间:2013-03-04 05:38:42

标签: nsis

假设我有两个nsi文件demo.nsi(编译为demo.exe)和setup.nsi。 (编译为setup.exe)。我想在setup.nsi中使用demo.nsi,这样当执行setup.exe时,它会编译demo.nsi,然后执行demo.exe。 只是想知道在nsis中是否可以做到这一点? 感谢。

1 个答案:

答案 0 :(得分:1)

当然,有可能从例如任何批处理文件:

  • 您需要致电ExecWait致电makensis.exe以获取编辑部分
  • 您可以使用ExecWaitExec调用最终可执行文件,具体取决于您是否需要等待结果。

请注意,如果您想在任何主机中执行此操作,而不仅仅是准备设置的主机,则必须在设置中嵌入NSIS分发版才能调用makensis.exe以及所有包含可能必要的文件(包含文件,插件和其他资源)。