Код выхода XulRunner - PullRequest
       40

Код выхода XulRunner

1 голос
/ 17 мая 2011

Мне было интересно, как кто-то может указать код завершения при закрытии приложения XULRunner.

В настоящее время я использую nsIAppStartup.quit(), описанный в MDC nsIAppStartup reference , чтобы закрыть приложение, но я могуНе можете понять, как указать код завершения процесса.

Приложение запускается из сценария оболочки, и этот код завершения необходим для определения необходимости перезапуска.

ПРИМЕЧАНИЕ.Передача eRestart функции quit в моей ситуации бесполезна, поскольку перезапуск зависит от факторов, внешних по отношению к приложению (системные ограничения и т. Д.)

Спасибо, и любая помощь будет принята.

1 Ответ

1 голос
/ 07 июня 2011

Беглый взгляд на функцию XRE_main показывает, что она будет возвращать ненулевое значение только в случае ошибок - и даже тогда код выхода фиксирован.Если все пройдет успешно и приложение завершит работу нормально, код выхода будет равен 0, и изменить его невозможно.XULRunner на самом деле не предназначен для использования в скриптах оболочки, вам нужно будет указать свой результат другим способом (например, записав его в файл).

...