|
|
在 Visual Studio 中打开设置为启动项的项目属性,点击 链接器 --> 清单文件 --> UAC 执行级别,选择requireAdministrator (/level='requireAdministrator')
r) ]! c9 E3 H4 N% C- z! t# @
9 ?, T* H3 T$ O
在 Inno Setup 安装目录中找到文件 SetupLdr.e32,用软件 ResourceHacker 打开。
0 A0 \( \& m0 E O) n; l' z. a% J如下图,点开清单,找到' W m; E4 m" M( r# K/ N
# D0 R: X8 G: D8 i6 Q$ f8 @8 m
<requestedExecutionLevel level="asInvoker" uiAccess="false"/></requestedPrivileges>( z1 V# P4 N% w
改为8 {+ p0 P+ `6 g# c
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/></requestedPrivileges>4 a/ p5 J# ?) w& l- w; ]# r' L
改完点击编译,然后再保存。
' c( b0 m) Y' w3 L. V! ^4 T在Inno Setup 的打包编译脚本Setup节点中增加 PrivilegesRequired=admin2 R( Q6 ?4 G/ a* j; H) d/ s
点击编译,这样编译出来的程序在安装时,就会自动提示获取管理员权限。 |
|