2016-01-07 67 views
1

我正在使用install4j的「Updater without version check」執行靜默升級。完成靜默升級後,我不想在任何情況下重新啓動機器。 所以我通過參數「-Dinstall4j.suppressUnattendedReboot = true」通過「」設置安裝程序參數「的動作。現在我想測試是否正在工作嗎?有沒有什麼辦法來驗證這個參數傳遞給安裝程序?在更新之間,並檢查該參數實際上抑制重啓?驗證Install4j的「suppressUnattendedReboot」選項

回答

0

有什麼辦法來驗證這個參數傳遞給安裝文件?

在「運行腳本」的動作,你可以檢查

Boolean.getBoolean("install4j.suppressUnattendedReboot") 

並檢查這個參數實際上抑制了重啓?

對於測試,您可以通過添加「重新啓動計算機」操作強制安裝程序重新啓動。然後-Dinstall4j.suppressUnattendedReboot=true參數將阻止重新啓動。

+0

感謝您的回答。 – Amit

+0

檢查抑制重啓我想以某種方式在安裝過程中強制重啓而不提示,然後想檢查「suppressUnattendedReboot」是否抑制了此重啓動? – Amit

+0

嗨Ingo,我調用Boolean.getBoolean(「install4j.suppressUnattendedReboot」)在我在「安裝文件」之前調用的「運行腳本」操作時收到了空值。早些時候,我從「設置安裝程序參數」傳遞了「-Dinstall4j.suppressUnattendedReboot = true」。但是Boolean.getBoolean(..)給了我null。然後,我從ApplicationLauncher.launchApplicationInProcess(...)傳遞了「-Dinstall4j.suppressUnattendedReboot = true」。儘管如此,我卻變得空虛。我的代碼中有任何錯誤嗎? – Amit