|
在 Visual Studio 中打开设置为启动项的项目属性,点击 链接器 --> 清单文件 --> UAC 执行级别,选择requireAdministrator (/level='requireAdministrator')
( y7 k* K! N1 @2 e- A
( H H$ K/ w: i S0 u' \6 M' b
在 Inno Setup 安装目录中找到文件 SetupLdr.e32,用软件 ResourceHacker 打开。2 P# g2 L" W5 z3 N% d
如下图,点开清单,找到; z7 A$ H) G" n. ]2 S& C
+ G) g/ r2 a$ ]/ i' T- S5 l( m
<requestedExecutionLevel level="asInvoker" uiAccess="false"/></requestedPrivileges>% G5 r, B8 L2 M8 n% n" N
改为
4 N) W: y7 o2 K( X5 |<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/></requestedPrivileges>
8 R: S( t4 ?$ H* N' f1 B0 r# \改完点击编译,然后再保存。
R6 [ Q/ E( |) Z) y. e在Inno Setup 的打包编译脚本Setup节点中增加 PrivilegesRequired=admin
' c& d" q1 m7 l" T# e# x9 X( K点击编译,这样编译出来的程序在安装时,就会自动提示获取管理员权限。 |
|