|
在 Visual Studio 中打开设置为启动项的项目属性,点击 链接器 --> 清单文件 --> UAC 执行级别,选择requireAdministrator (/level='requireAdministrator')
8 a+ A/ f0 w& G! K: {$ A+ Q! L
. f# e0 H2 W, n2 T8 q
在 Inno Setup 安装目录中找到文件 SetupLdr.e32,用软件 ResourceHacker 打开。
" W4 ]0 T: ~: u! A如下图,点开清单,找到
. ]$ P( \ c5 `5 o- [; P
# M: F8 X# l8 u, d( c, L
<requestedExecutionLevel level="asInvoker" uiAccess="false"/></requestedPrivileges>9 {5 [+ Y* w, x9 w! v3 ~5 A
改为
7 Y# n* ~$ {; e7 P& p<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/></requestedPrivileges>
+ P3 R& o7 u# N) w# C3 q改完点击编译,然后再保存。
1 f" ?4 D0 c0 h; R( Y3 |$ H在Inno Setup 的打包编译脚本Setup节点中增加 PrivilegesRequired=admin
2 g! j; b" x, |& w, F% g( k点击编译,这样编译出来的程序在安装时,就会自动提示获取管理员权限。 |
|