让QT程序默认管理员权限(UAC)运行
2014-06-03 03:27
731 查看
解决方案一
在pro文件中添加
QMAKE_LFLAGS += /MANIFESTUAC:"level='requireAdministrator'uiAccess='false'"
解决方案二
假设需要管理员权限的程序为MyApp.exe
把MyApp.exe,MyApp.exe.manifest,mt.exe放到同一个目录,打开命令提示符,cd到该目录,执行下面命令
mt.exe -manifest "MyApp.exe.manifest" -outputresource:"MyApp.exe";#1
MyApp.exe.manifest参考内容如下
mt.exe在C:\Program Files\Windows Kits下,装过visual studio的。
为了方便,做成批处理,下载地址:QT管理员权限补丁
在pro文件中添加
QMAKE_LFLAGS += /MANIFESTUAC:"level='requireAdministrator'uiAccess='false'"
解决方案二
假设需要管理员权限的程序为MyApp.exe
把MyApp.exe,MyApp.exe.manifest,mt.exe放到同一个目录,打开命令提示符,cd到该目录,执行下面命令
mt.exe -manifest "MyApp.exe.manifest" -outputresource:"MyApp.exe";#1
MyApp.exe.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>
mt.exe在C:\Program Files\Windows Kits下,装过visual studio的。
为了方便,做成批处理,下载地址:QT管理员权限补丁
相关文章推荐
- UAC技巧:使 Windows 内置程序默认以管理员权限运行 推荐
- UAC技巧:使 Windows 内置程序默认以管理员权限运行
- UAC技巧:使 Windows 内置程序默认以管理员权限运行
- 如何让QT程序以管理员权限运行(UAC)
- 如何让QT程序以管理员权限运行(UAC)
- UAC技巧:使 Windows 内置程序默认以管理员权限运行
- C#用代码默认让程序以管理员权限运行
- VS为VC++添加UAC控制(VC程序默认管理员运行)
- c/c++语言让程序默认以管理员权限运行
- 弹出UAC窗体,以管理员权限运行程序
- [快手(AAuto)学习笔记]如何让程序在运行时请求管理员权限(UAC)
- C# 默认以管理员权限运行程序
- 利用ShellExecuteEx手动提升用户特权,以管理员权限来运行程序。win7会有UAC弹窗
- 使程序默认以管理员权限运行(包括注册表修改法)
- windows程序 UAC设置,程序运行提示使用管理员权限运行的方法
- 弹出UAC窗体,以管理员权限运行程序
- C# WinForm判断程序是否以管理员身份运行,UAC权限的提权与降权
- win7 Vista下让程序默认以管理员权限运行
- VS为VC++添加UAC控制(VC程序默认管理员运行)
- 如何让.net程序自动运行在管理员权限下