Qt使用UAC許可權

2021-09-13 08:55:24 字數 467 閱讀 1931

在做qt應用程式時,有時會需要程式以管理員身份執行,qt下的開發方法如下。

一、mingw編譯器環境

1、新增uac.manifest檔案,檔案內容如下: 

<?xml version="1.0" encoding="utf-8" standalone="yes"?>

2、新增 uac.rc檔案,檔案內容如下:

1 24 uac.manifest

3.pro檔案中加入uac.rc檔案

rc_file +=uac.rc

4、編譯,生成的應用程式圖示右下角帶有管理員許可權的標誌。

二、vs編譯器環境

.pro檔案中新增 qmake_lflags配置即可,

qmake_lflags+= /manifestuac:\"level=\'requireadministrator\' uiaccess=\'false\'\"

QT程式以管理員許可權執行 UAC

方案一 僅適用於使用msvc編譯器 在pro檔案中新增一行指令即可,qmake lflags manifestuac level requireadministrator uiaccess false vs2013 在xp執行 qmake lflags subsystem windows,5.01 ...

Win7下執行VC程式UAC許可權問題

在win7執行vc程式往往受到uac許可權不夠的問題,以下有幾個方法獲得管理員許可權 1 通過 提公升使用者許可權,如下 bool upgradeprocessprivilege handle hprocess,lpctstr lpprivilegename return false 2 匯入man...

qt初次使用

qt獲取當前系統時間並顯示 包含標頭檔案qdatatime qdatetime time qdatetime currentdatetime 獲取系統現在的時間 qstring str time.tostring yyyy mm dd hh mm ss 設定顯示格式 qdatetime轉換為qstr...