Windows 7的NSIS执行级别要求是否已更改?

时间:2015-03-08 23:43:02

标签: permissions installer directory nsis windows-update

我有一个用于创建安装exe的.nsi文件。我过去给了我的文件跟随执行级别(并且它成功运行):

RequestExecutionLevel user

这样可以安装为本地用户版本,也可以安装在所有帐户上。

我最近发布了另一个具有相同布局的文件(即复制文件以安装文件夹/创建开始菜单快捷方式/ HKCU注册表进行安装)现在需要将RequestExecutionLevel设置为adminhighest。当我和其他安装人员一起检查时,我发现现在也是如此。

  

为什么我的安装程序现在需要更高的执行级别?

     

最近的Windows更新是否更改了所需的RequestExecutionLevel?

1 个答案:

答案 0 :(得分:1)

RequestExecutionLevel NSIS属性只是在清单中设置RequestedExecutionLevel节点,并且应该在7,8和10中完全相同,因此必须有其他内容。

您是否尝试使用Process Monitor观看安装程序以确认您是否正在写入正确的位置?