|
|
在 Visual Studio 中打开设置为启动项的项目属性,点击 链接器 --> 清单文件 --> UAC 执行级别,选择requireAdministrator (/level='requireAdministrator') _ v- A# Y. T2 @1 z& h/ Q5 @
1 H, k7 i1 u. r+ u在 Inno Setup 安装目录中找到文件 SetupLdr.e32,用软件 ResourceHacker 打开。& V( ~ Z+ k3 `+ N# [# e
如下图,点开清单,找到
" U* y8 n3 W& D
9 U; |* y" [/ Z; a; f3 P/ e A6 Z0 ]<requestedExecutionLevel level="asInvoker" uiAccess="false"/></requestedPrivileges>
k4 H z1 l3 b. o* c6 Q4 B改为
, Q' {6 e/ {' ^0 z" M<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/></requestedPrivileges>% S) r5 O$ `' C# L; u! n; S3 o
改完点击编译,然后再保存。
! Y# m% F( ]7 a" v4 U& |在Inno Setup 的打包编译脚本Setup节点中增加 PrivilegesRequired=admin8 G6 N' I9 p( j4 y2 `! |+ n4 T! ]
点击编译,这样编译出来的程序在安装时,就会自动提示获取管理员权限。 |
|