2017-06-22 119 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. 返回一個定義的返回碼。這裏還有一個標準嗎?

謝謝你的幫助。

回答