Я пытаюсь написать приложение Node, которое после развертывания будет регистрировать в журнале событий Windows.
Я просмотрел доступные пакеты и смог успешно использовать окна узлов для записи журналов в событие Windows.Просмотрщик, когда я запустил приложение с помощью командной строки.Однако когда я использовал pkg, чтобы превратить приложение в файл .exe, и попытался запустить файл .exe, он больше не входил в журнал событий Windows.
В качестве примера я попытался написать базовое приложение.следующим образом:
const EventLogger = require('node-windows').EventLogger;
const log = new EventLogger('TestApp');
log.info('Test test test!', 1000)
Если я запускаю это приложение с помощью командной строки (например, узла index.js), оно регистрируется в средстве просмотра событий Windows.Однако когда я запускаю pkg для преобразования проекта в исполняемый файл и пытаюсь запустить исполняемый файл (как в качестве экземпляра, так и с помощью планировщика задач Windows), он больше не выходит из системы.
Я уже проверил, чтобыубедитесь, что .exe работает как администратор, поэтому я не думаю, что это проблема с разрешениями.У кого-нибудь есть мысли о том, почему .exe не может выйти из системы?Существуют ли другие пакеты / библиотеки NPM, которые предоставляют возможность входа в журнал событий Windows?
Заранее спасибо!