|
在 Visual Studio 中打开设置为启动项的项目属性,点击 链接器 --> 清单文件 --> UAC 执行级别,选择requireAdministrator (/level='requireAdministrator')
1 Q1 K" B0 F0 e r
- ]8 ^# N8 q% u/ p& u Q9 X0 l在 Inno Setup 安装目录中找到文件 SetupLdr.e32,用软件 ResourceHacker 打开。
" b9 U1 s( u+ ]/ z如下图,点开清单,找到- \6 h% c- }% v5 @7 X
& B3 W! @7 a1 b2 C# A( M1 o+ w<requestedExecutionLevel level="asInvoker" uiAccess="false"/></requestedPrivileges>+ M# m' B2 d9 }4 T* T
改为
3 r2 C+ W: m7 z/ b0 h9 n- ?9 Q<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/></requestedPrivileges>1 R$ H1 C( r. T! m2 s
改完点击编译,然后再保存。- P9 ]- K' q. L" f
在Inno Setup 的打包编译脚本Setup节点中增加 PrivilegesRequired=admin% E7 A3 \3 k4 k- A0 J
点击编译,这样编译出来的程序在安装时,就会自动提示获取管理员权限。 |
|