узел- windows Отказано в доступе - и не запрашивает права после компиляции? - PullRequest
1 голос
/ 07 января 2020

Я пытаюсь установить динамически 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 аааааа установил службу НЕ .

Вопросы
Почему приложение больше не запрашивает разрешения при компиляции?
Почему служба не устанавливается, когда приложение скомпилировано?

Если вам нужны дополнительные Информация, напишите мне комментарий. И спасибо за ваше время.

...