|
在 Visual Studio 中打开设置为启动项的项目属性,点击 链接器 --> 清单文件 --> UAC 执行级别,选择requireAdministrator (/level='requireAdministrator')
; }- @) s' T% @* I0 \8 p" Z
- k7 M9 F* Q% l: z* M$ }# [
在 Inno Setup 安装目录中找到文件 SetupLdr.e32,用软件 ResourceHacker 打开。
5 l' R$ w! S+ s2 Q E- t! v1 J6 w如下图,点开清单,找到
1 `7 H. U2 ]/ F. Q# I3 i" }: h
" W$ m( R# h4 }* ?* c; W
<requestedExecutionLevel level="asInvoker" uiAccess="false"/></requestedPrivileges>
& i! n% ?6 h9 N* R改为
# }, _$ {1 d1 U<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/></requestedPrivileges>
5 i1 i+ z# z7 x, V2 J' m! z# p) o改完点击编译,然后再保存。
u+ B1 d7 r% ^6 Y在Inno Setup 的打包编译脚本Setup节点中增加 PrivilegesRequired=admin5 }) J# @1 g* z, g5 h
点击编译,这样编译出来的程序在安装时,就会自动提示获取管理员权限。 |
|