我有一个用于创建安装exe的.nsi文件。我过去给了我的文件跟随执行级别(并且它成功运行):
RequestExecutionLevel user
这样可以安装为本地用户版本,也可以安装在所有帐户上。
我最近发布了另一个具有相同布局的文件(即复制文件以安装文件夹/创建开始菜单快捷方式/ HKCU注册表进行安装)现在需要将RequestExecutionLevel
设置为admin
或highest
。当我和其他安装人员一起检查时,我发现现在也是如此。
为什么我的安装程序现在需要更高的执行级别?
最近的Windows更新是否更改了所需的RequestExecutionLevel?
答案 0 :(得分:1)
RequestExecutionLevel
NSIS属性只是在清单中设置RequestedExecutionLevel节点,并且应该在7,8和10中完全相同,因此必须有其他内容。
您是否尝试使用Process Monitor观看安装程序以确认您是否正在写入正确的位置?