如何让QT程序以管理员权限运行(UAC)
2018-02-28 13:16
1836 查看
如何让QT程序以管理员权限运行(UAC)
转载至http://www.cnblogs.com/pyw0818/p/8013176.html方案一:(仅适用于使用msvc编译器)
在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)
- 让QT程序默认管理员权限(UAC)运行
- [快手(AAuto)学习笔记]如何让程序在运行时请求管理员权限(UAC)
- Win7如何提升为管理员权限,如何开机启动需要管理员权限的程序,解决win7开机不能自动运行的问题等
- 如何在VC中通过添加资源文件,使程序在Vista上用管理员权限运行
- Win7如何提升为管理员权限,如何开机启动需要管理员权限的程序,解决win7开机不能自动运行的问题等
- UAC技巧:使 Windows 内置程序默认以管理员权限运行
- Delphi下如何使程序在Win7/Vista上用管理员权限运行
- 弹出UAC窗体,以管理员权限运行程序
- C# windows权限问题 程序如何以管理员身份运行程序
- Win7如何提升为管理员权限,如何开机启动需要管理员权限的程序,解决win7开机不能自动运行的问题等
- Delphi下如何使程序在Vista上用管理员权限运行
- Delphi下如何使程序在Win7/Vista上用管理员权限运行
- UAC技巧:使 Windows 内置程序默认以管理员权限运行 推荐
- 如何设置C#程序在Windows 7 Vista下以管理员权限运行
- Delphi下如何使程序在Win7/Vista上用管理员权限运行
- C# WinForm判断程序是否以管理员身份运行,UAC权限的提权与降权
- Delphi 如何以管理员权限运行程序
- Delphi下如何使程序在Win7/Vista上用管理员权限运行
- Vista、Win7上.net程序如何自动使用管理员权限运行