NSIS - 无法将更新的PATH写入HKLM

时间:2016-07-12 17:11:18

标签: nsis

晚上好,当我尝试修改环境变量的路径时遇到问题。我在运行安装程序时出于某种原因使用var express = require('express'); var app = express(); app.set('views', __dirname + '/views'); app.set('public', __dirname + '/public'); app.set('view engine', 'ejs'); app.engine('html', require('ejs').renderFile); app.get('/',function(req,res){ res.render('index.html'); }); app.get('/about',function(req,res){ res.render('about.html'); }); var server = app.listen(3000, function() { console.log("We have started our server on port 3000"); }); nsi tand我收到此警告。 enter image description here

任何建议都非常感谢!

1 个答案:

答案 0 :(得分:1)

我认为它与你的情况下的权限有关,因为HKLM对于普通用户是不可写的。你在设置

RequestExecutionLevel admin
在你的脚本中

?它会导致安装程序弹出UAC提示并在执行前请求管理员权限。

的Stefan