node-windows permission Denied - 编译后不请求权限?
node-windows permission Denied - and not requesting rights after compiling?
我正在尝试从我的电子应用程序动态安装 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();
这在我的开发机器上运行良好。
应用请求权限创建服务并顺利安装
我的问题
如果我将应用程序编译为 exe,应用程序不会请求我的权限并打印错误
Permission Denied. Requires administrative privileges.
该应用程序成功创建了服务 exe,并且没有执行任何其他操作。
好的,所以我以管理员权限启动了该应用程序以测试此行为。
很好,应用程序没有显示任何错误,创建了服务 exe AND ahhhhhh 安装了服务 NOT。
问题
为什么app在编译的时候不再请求权限了?
为什么编译时没有安装服务?
如果您需要任何其他信息,请给我留言。感谢您抽出时间。
node-windows 中 elevate.cmd 的路径对于电子应用程序不正确。
i have documented the way of trouble here
发现了更多使用 node-windows 包的问题:
- 不能使用 electron asar 文件中的脚本(排除文件或禁用
阿萨尔)
- 生成的服务配置中的可执行文件路径错误(它是打包的应用程序可执行文件,但必须是 node.exe 或等效的可执行文件)
如果安装了 node.js,或者您提供等效的 ,- 服务将仅在目标系统上 运行
我正在尝试从我的电子应用程序动态安装 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();
这在我的开发机器上运行良好。
应用请求权限创建服务并顺利安装
我的问题
如果我将应用程序编译为 exe,应用程序不会请求我的权限并打印错误
Permission Denied. Requires administrative privileges.
该应用程序成功创建了服务 exe,并且没有执行任何其他操作。
好的,所以我以管理员权限启动了该应用程序以测试此行为。
很好,应用程序没有显示任何错误,创建了服务 exe AND ahhhhhh 安装了服务 NOT。
问题
为什么app在编译的时候不再请求权限了?
为什么编译时没有安装服务?
如果您需要任何其他信息,请给我留言。感谢您抽出时间。
node-windows 中 elevate.cmd 的路径对于电子应用程序不正确。
i have documented the way of trouble here
发现了更多使用 node-windows 包的问题:
- 不能使用 electron asar 文件中的脚本(排除文件或禁用 阿萨尔)
- 生成的服务配置中的可执行文件路径错误(它是打包的应用程序可执行文件,但必须是 node.exe 或等效的可执行文件) 如果安装了 node.js,或者您提供等效的 ,
- 服务将仅在目标系统上 运行