|
在 Visual Studio 中打开设置为启动项的项目属性,点击 链接器 --> 清单文件 --> UAC 执行级别,选择requireAdministrator (/level='requireAdministrator')* J+ j3 \) _' v1 T/ y+ c
9 X& ~1 }7 U+ @& c
在 Inno Setup 安装目录中找到文件 SetupLdr.e32,用软件 ResourceHacker 打开。
9 l( j2 f4 `8 h/ r. ]2 R2 h如下图,点开清单,找到! z* f6 ]; U2 ]% _8 U
- D c2 A2 L* h& x' c- ]: z
<requestedExecutionLevel level="asInvoker" uiAccess="false"/></requestedPrivileges>: E! ?& r9 O# p+ E
改为, L0 Z& U, h; f1 C+ @
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/></requestedPrivileges>
$ I8 g) x3 e5 r5 u+ |& `4 Y+ ?0 Z改完点击编译,然后再保存。
7 V, u( Z8 f% }% I% b9 k, a在Inno Setup 的打包编译脚本Setup节点中增加 PrivilegesRequired=admin
8 s6 M9 ]* y2 S+ l2 H点击编译,这样编译出来的程序在安装时,就会自动提示获取管理员权限。 |
|