|
在 Visual Studio 中打开设置为启动项的项目属性,点击 链接器 --> 清单文件 --> UAC 执行级别,选择requireAdministrator (/level='requireAdministrator')" D! `" c: x7 p2 o! l
" a W* A, T$ s在 Inno Setup 安装目录中找到文件 SetupLdr.e32,用软件 ResourceHacker 打开。
% j$ M" [/ ?, \* T% q如下图,点开清单,找到7 A) q- m9 d( @ d; c% ?0 t' x
& d$ i* ?; ^$ k& j, I+ h
<requestedExecutionLevel level="asInvoker" uiAccess="false"/></requestedPrivileges>* H; c. f3 \1 k) i; v# m4 k
改为
. [) |. j! \8 _7 H<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/></requestedPrivileges>( W1 r3 o2 W3 T
改完点击编译,然后再保存。" e+ I6 b8 \# @
在Inno Setup 的打包编译脚本Setup节点中增加 PrivilegesRequired=admin
8 t- ?$ s' V( Y- O4 H* G点击编译,这样编译出来的程序在安装时,就会自动提示获取管理员权限。 |
|