Я пытаюсь установить динамически windows сервисы из моего электронного приложения.
Для этого я использую модуль узла "node- windows".
Это выглядит так:
service = new Service({
name: 'Watcher',
description: 'Watcher',
script: 'Watcher.js',
env: {
name: "SettingsPath",
value: storage.getDataPath()
}
});
service.on('install',function(){
service.start();
});
service.install();
это очень хорошо работает на моем компьютере разработчика.
Приложение запрашивает разрешение на создание службы и плавно устанавливает его.
Моя проблема
Если я компилирую приложение в исполняемый файл, приложение не запрашивает у меня разрешения и выводит сообщение об ошибке
Permission Denied. Requires administrative privileges.
Приложение успешно создает исполняемый файл службы в это время и больше ничего не делает.
Итак, я запустил приложение с правами администратора для проверки этого поведения.
Отлично, приложение не показывает никаких ошибок, создает службу exe AND аааааа установил службу НЕ .
Вопросы
Почему приложение больше не запрашивает разрешения при компиляции?
Почему служба не устанавливается, когда приложение скомпилировано?
Если вам нужны дополнительные Информация, напишите мне комментарий. И спасибо за ваше время.