|
在 Visual Studio 中打开设置为启动项的项目属性,点击 链接器 --> 清单文件 --> UAC 执行级别,选择requireAdministrator (/level='requireAdministrator')
3 B6 M" K0 e" T4 R& o
4 i. C6 N6 |0 h3 x: y% l在 Inno Setup 安装目录中找到文件 SetupLdr.e32,用软件 ResourceHacker 打开。
: f: S" @0 S& Q6 }如下图,点开清单,找到
3 S* D' E9 e* l
- t! N) ?/ ^5 G# o+ u1 \3 P0 }" l" r: e<requestedExecutionLevel level="asInvoker" uiAccess="false"/></requestedPrivileges>
$ o5 S- X9 q& x2 P改为
' t, n" H6 t( G! Y8 P1 u; H* ~5 M<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/></requestedPrivileges>
& _% K/ V$ J" t- M7 S5 t4 W$ Q1 t; Z改完点击编译,然后再保存。3 x' x' x" x; B7 T D* Y
在Inno Setup 的打包编译脚本Setup节点中增加 PrivilegesRequired=admin
$ E5 I* p9 p1 Z* l4 I2 B$ }点击编译,这样编译出来的程序在安装时,就会自动提示获取管理员权限。 |
|