Inno Setup 打包的文件以管理员权限运行(解决需要管理员运行的程序)
2024-08-30
3
0
工具准备
- Resource_Hacker: https://down.52pojie.cn/Tools/Editors/Resource_Hacker_v5.2.7.rar
- innosetup: https://files.jrsoftware.org/is/6/innosetup-6.3.3.exe
打包的过程可参考:https://blog.csdn.net/qq_33538554/article/details/102624786
1.1 在 Visual Studio 中打开设置为启动项的项目属性
点击 链接器 —> 清单文件 —> UAC 执行级别,输入
requireAdministrator (/level=’requireAdministrator’)
1.2 在 Inno Setup 安装目录中找到文件 SetupLdr.e32
用软件 ResourceHacker 打开。
将
<requestedExecutionLevel level="asInvoker" uiAccess="false"/>
改为:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
改完点击编译,然后再保存。
1.4 在Inno Setup 的打包编译脚本Setup节点中增加
[Setup]
PrivilegesRequired=admin