|
|
在 Visual Studio 中打开设置为启动项的项目属性,点击 链接器 --> 清单文件 --> UAC 执行级别,选择requireAdministrator (/level='requireAdministrator')
( Y- r' D+ V7 u z4 Z
. y# h8 p; l# `) T% m! c Q在 Inno Setup 安装目录中找到文件 SetupLdr.e32,用软件 ResourceHacker 打开。
% j# q( A7 ~ {4 p如下图,点开清单,找到5 |6 ` l5 W4 H
4 K: `! z; j( _<requestedExecutionLevel level="asInvoker" uiAccess="false"/></requestedPrivileges>
. T3 n" L4 Q1 |) O5 D. ?" `改为
0 F, r& _9 I/ k0 E- ~<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/></requestedPrivileges>
7 [3 l( r! O% I* N: u1 `5 d2 l改完点击编译,然后再保存。
9 u% c% [1 @- E% u3 Z# C在Inno Setup 的打包编译脚本Setup节点中增加 PrivilegesRequired=admin
+ _! j' S) d/ g2 r$ w点击编译,这样编译出来的程序在安装时,就会自动提示获取管理员权限。 |
|