|
|
在 Visual Studio 中打开设置为启动项的项目属性,点击 链接器 --> 清单文件 --> UAC 执行级别,选择requireAdministrator (/level='requireAdministrator')2 a1 X/ k1 I" O& i6 X- u* v
2 h! L% n0 v2 ~4 v" j. U: B& r; A在 Inno Setup 安装目录中找到文件 SetupLdr.e32,用软件 ResourceHacker 打开。
: j$ l" a ?6 Z" _如下图,点开清单,找到
( x6 B3 _% I( j' y4 K
7 h$ K# O. ~/ t$ W+ U9 C' J+ V
<requestedExecutionLevel level="asInvoker" uiAccess="false"/></requestedPrivileges>3 w3 Q, B4 K& [
改为2 C' B4 x8 @, K) V7 s [/ }" n7 B5 x
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/></requestedPrivileges>! @/ |, |# K0 j$ s/ G
改完点击编译,然后再保存。
1 F4 ?# Y+ g: {9 F8 W在Inno Setup 的打包编译脚本Setup节点中增加 PrivilegesRequired=admin
y1 h+ _+ S3 |; y8 Z点击编译,这样编译出来的程序在安装时,就会自动提示获取管理员权限。 |
|