我想知道如何在使用 NSIS 安装文件之前运行一些东西。
我知道 .onInit 函数。该功能在安装程序首次启动时运行。那不是我想要的。我想在用户单击安装按钮之后但在文件实际安装之前运行一些东西。
更具体。我有一个 Windows 服务。当安装程序升级 Windows 服务时,我需要它来停止服务 - 但只有在用户承诺安装时 - 而不是在第一次启动安装程序时。然后它可以升级文件并最终(重新)再次启动服务。这似乎应该是一个常见的要求,但我一直找不到任何东西。
如果重要的话,我使用的是 MUI 而不是经典的。