|
|
在 Visual Studio 中打开设置为启动项的项目属性,点击 链接器 --> 清单文件 --> UAC 执行级别,选择requireAdministrator (/level='requireAdministrator')
/ [& w$ r' i/ ^$ x. N, q9 A
( j4 {+ W# ^+ n1 j1 i" I7 g, C6 P
在 Inno Setup 安装目录中找到文件 SetupLdr.e32,用软件 ResourceHacker 打开。3 }1 B- a! _4 h0 ]6 o
如下图,点开清单,找到
$ R4 k& I: ^4 p" A, T" |( |( G5 K1 z
" }% C' }7 e+ A* E5 J<requestedExecutionLevel level="asInvoker" uiAccess="false"/></requestedPrivileges>- a# T6 _! u# S) E3 l1 G7 @
改为
5 X, U1 f9 w* f' ~! x4 K( |<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/></requestedPrivileges>
8 F3 G6 L6 r3 B2 g% S: T6 ^$ ^" p改完点击编译,然后再保存。* ^ v* A4 T% u* C. F+ `
在Inno Setup 的打包编译脚本Setup节点中增加 PrivilegesRequired=admin* f3 r0 z7 D% y
点击编译,这样编译出来的程序在安装时,就会自动提示获取管理员权限。 |
|