inno setup 打包使用超级管理员权限
2017-10-10 本文已影响558人
白水螺丝
首先在iss文件中做如下操作
在 [Setup]段
PrivilegesRequired=admin
然后
找到INNO安装目录下的SetupLdr.e32文件,将程序中的Manifest更改一下(用reshacker这类工具改),这样运行程序的时候,Windows Vista / windows 7就会自动提示需要管理员权限:
<requestedExecutionLevel level="asInvoker" uiAccess="false"/></requestedPrivileges>
改为
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/></requestedPrivileges>
![](https://img.haomeiwen.com/i3162496/0419d00b142e14d5.png)
这样运行时提示需要安装员权限。
以后所有被编译出的安装程序都会自都要求管理员权限。