2017-06-22 126 views
0

我们有我们用nsis安装程序构建的软件。有一点,关于一些条件,我们需要重启或不重启。NSIS以静默方式重新启动。如何沟通?

这不是问题。我们不喜欢它:

;Reboot instructions. In silent mode just set a RebootFlag and otherwize show the confirmation box. 
IfRebootFlag doReboot doNotReboot 
doReboot: 
    IfSilent doSilent doNotSilent 
    doSilent: 
     ;if silent, do not reboot 
     Goto doNotReboot 
    doNotSilent: 
     MessageBox MB_YESNO "A reboot is required to finish the installation. Do you wish to reboot now?" IDNO doNotReboot 
      Reboot 
doNotReboot: 

当软件是通过软件分发,通过我们的管理员安装(而不是由用户直接而不是沉默),他们需要知道是否需要重新启动。

什么是让他们知道的好方法,为什么?

我们目前有两种选择。

  1. 编写注册表项。在Windows中是否有一个标准的方法或已经存在的密钥?
  2. 返回一个定义的返回码。这里还有一个标准吗?

谢谢你的帮助。

回答