2011-05-17 135 views
1

我想知道某人在關閉XULRunner應用程序時如何指定退出代碼。XulRunner退出代碼

我目前使用MDC nsIAppStartup reference中描述的nsIAppStartup.quit()關閉應用程序,但我無法弄清楚如何指定進程退出代碼。

應用程序從shell腳本啓動,需要此退出代碼來決定是否應該重新啓動。

注:傳遞eRestartquit功能是在我的處境沒有用,因爲重新啓動依賴於外部應用的因素(系統限制等)

謝謝你,任何幫助,將不勝感激。

回答

1

快速查看XRE_main函數顯示,它將只在錯誤情況下返回非零值 - 即使退出代碼是固定的。如果一切成功並且應用程序正常關閉,則退出代碼將爲0,無法更改它。 XULRunner並不是真的用在shell腳本中,你必須以其他方式指示你的結果(例如寫入文件)。

+0

這似乎與我目前爲止所見到的一致。感謝您的確認:) – sitifensys 2011-06-08 17:42:53