如何让QT程序以管理员权限运行(UAC)
2017-12-09 23:42
591 查看
方案一:(仅适用于使用msvc编译器)
在PRO文件中添加一行指令即可,
方案二:(适用于mingw32编译器)
先创建一个 .manifest 文件,如:app.manifest,文件内容如下:
然后在exe所在的目录中执行mt指令(mt指令在VS自带的“开发人员命令提示”工具中)
注意:exe和manifest文件要在同一目录中。
以上就是让Qt程序以管理员权限运行的两种方法。
另外,这里还补充一个视频教程(英文):点击查看
在PRO文件中添加一行指令即可,
QMAKE_LFLAGS += /MANIFESTUAC:"level='requireAdministrator'uiAccess='false'"
方案二:(适用于mingw32编译器)
先创建一个 .manifest 文件,如:app.manifest,文件内容如下:
<?xml version='1.0' encoding='UTF-8' standalone='yes'?> <assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level='requireAdministrator' uiAccess='false' /> </requestedPrivileges> </security> </trustInfo> </assembly>
然后在exe所在的目录中执行mt指令(mt指令在VS自带的“开发人员命令提示”工具中)
mt.exe -manifest "app.manifest" -outputresource:"app.exe";#1
注意:exe和manifest文件要在同一目录中。
以上就是让Qt程序以管理员权限运行的两种方法。
另外,这里还补充一个视频教程(英文):点击查看
相关文章推荐
- 如何让QT程序以管理员权限运行(UAC)
- [快手(AAuto)学习笔记]如何让程序在运行时请求管理员权限(UAC)
- 让QT程序默认管理员权限(UAC)运行
- VS2013编译生成的程序如何设置以管理员权限运行
- Delphi下如何使程序在Vista上用管理员权限运行
- 弹出UAC窗体,以管理员权限运行程序
- 如何在VC中通过添加资源文件,使程序在Vista上用管理员权限运行
- UAC技巧:使 Windows 内置程序默认以管理员权限运行
- UAC技巧:使 Windows 内置程序默认以管理员权限运行 推荐
- Delphi下如何使程序在Win7/Vista上用管理员权限运行[转]
- 利用ShellExecuteEx手动提升用户特权,以管理员权限来运行程序。win7会有UAC弹窗
- C# windows权限问题 程序如何以管理员身份运行程序
- 弹出UAC窗体,以管理员权限运行程序
- UAC技巧:使 Windows 内置程序默认以管理员权限运行
- 如何设置C#程序在Windows 7 Vista下以管理员权限运行
- 如何在程序里模拟在cmd里用管理员权限运行一条指令
- Delphi下如何使程序在Win7/Vista上用管理员权限运行[转]
- Delphi下如何使程序在Win7/Vista上用管理员权限运行[转]
- 如何在VC中通过添加资源文件,使程序在Vista上用管理员权限运行
- Vista、Win7上.net程序如何自动使用管理员权限运行