Можно ли записывать в журнал событий Windows из Adobe AIR? - PullRequest
1 голос
/ 19 апреля 2011

Возможно ли для Adobe AIR (через AS3) записывать события в журнал событий операционной системы? В частности, мне нужно, чтобы событие отображалось в средстве просмотра событий Windows 7. Я попытался использовать throw, чтобы вызвать пользовательскую ошибку, но она не отображается в журналах приложений.

Я знаю, что мог бы создать NativeProcess для этого, но я надеюсь, что есть собственное решение AIR.

Поиск в Google до сих пор был бесплодным.

1 Ответ

1 голос
/ 20 апреля 2011

Обновление

Хотя мой первоначальный ответ технически верен, вам нужно знать несколько вещей, таких как формат данных для записи в необработанные файлы журнала событий. Итак, это, очевидно, небольшая проблема. Похоже, что вашим лучшим решением, хотя это и не то решение, которое вам нужно, это написать быстрый исполняемый файл, который вы можете запустить как собственный процесс, который может взаимодействовать с библиотеками Windows C / CPP, необходимыми для этого. Вот статья, с которой стоит начать:

http://msdn.microsoft.com/en-us/library/dd996928(v=vs.85).aspx

Причина, по которой в AIR API не существовало бы такого явления, заключается в том, что целью AIR является создание кроссплатформенной виртуальной машины, максимально независимой (для разработчика / пользователя) в отношении своей платформы. Вот почему самая близкая интеграция с платформой, которую вы найдете, - это, по сути, файловый ввод-вывод и собственное управление процессами.

Оригинальный ответ

Просто найдите местоположение журналов событий в системе и добавьте необработанные данные в файл, используя API-интерфейсы ввода-вывода файла AIR. Единственной возможной проблемой здесь могут быть права пользователя, эти файлы могут быть только для чтения.

http://support.microsoft.com/kb/315417

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...