|
|
在 Visual Studio 中打开设置为启动项的项目属性,点击 链接器 --> 清单文件 --> UAC 执行级别,选择requireAdministrator (/level='requireAdministrator'): _% g9 c ? p i5 _& K
; X5 U5 ^4 p$ k& o m2 I在 Inno Setup 安装目录中找到文件 SetupLdr.e32,用软件 ResourceHacker 打开。1 i4 u3 d, N" ~+ {$ f0 @& O
如下图,点开清单,找到
8 J! P6 N9 I' P* Z# ~ I" K, U
- R3 ?% J' {# E6 k" Y
<requestedExecutionLevel level="asInvoker" uiAccess="false"/></requestedPrivileges>
: h- a+ e/ o9 B; l- h. \. P {$ E; x改为
& U2 d( K+ m, O% v! b<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/></requestedPrivileges>5 E; K! u, B* b! |7 o5 E& G; @
改完点击编译,然后再保存。
. |+ V1 L1 X+ i7 U5 {2 c+ M在Inno Setup 的打包编译脚本Setup节点中增加 PrivilegesRequired=admin
, X' |, w) L4 X' c" X: G点击编译,这样编译出来的程序在安装时,就会自动提示获取管理员权限。 |
|