使用Inno Setup打包出来的安装包很多时候都需要有管理员权限,比如写系统位置的注册表、拷贝文件到系统目录之类的都需要有管理员权限,可以通过修改Inno Setup的配置现实
1.首先下载ResourceHacker,下载地址https://resource-hacker.en.softonic.com/
2.在Inno Setup的安装目录下找到SetupLdr.e32文件,使用ResourceHacker打开(SetupLdr.e32源文件最好备份一个,以免后面操作不当导致文件有问题)
3.选择Manifast,选择1:1033
4.在右边栏找到requestedExecutionLevel,把值修改为requireAdministrator
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
</requestedPrivileges>
5.修改完成,选择编译并保存,这样就修改成功
6.修改成功后复制到Inno Setup安装目录下替换原本的文件即可
我的资源有编译好的Inno Setup6的,可自行下载