首先,在 [Setup]段
PrivilegesRequired=admin
然后找到INNO安装目录下的SetupLdr.e32文件(其实就是一个exe程序),将程序中的Manifest内的
<requestedExecutionLevel level="asInvoker" uiAccess="false"/>
改为
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
这样所有被编译出的安装程序在Windows Vista / windows 7下启动时就会自动提示需要管理员权限。
我的使用经验:
用ResHacker来修改SetupLdr.e32 中的Manifest文件(文件名称可能不是叫Manifest,是个数字标示的文件,但是内容是Manifest的内容)
原文链接:http://blog.csdn.net/snowyqian/article/details/7245485