如何使生成的exe程序默認以管理員權限啟動


前言
我們知道,在有些時候,我們的程序是需要管理員權限的,比如對C盤文件進行“寫操作時”!
很多人說,直接右鍵,以管理員權限啟動不就好了!當然這樣是可以的,但是我們要站在用戶的角度來看一些問題,如果一些操作失敗,用戶不知道是權限不足的原因呢?用戶不會開啟管理員權限呢?作為開發者,有些東西必須站在用戶的角度來看。

軟件:VS2013

操作
簡單的C++測試代碼

#include "windows.h " 
#include<shellapi.h>
#include <iostream>

#pragma comment( linker, "/subsystem:windows /entry:mainCRTStartup" ) // 不顯示命令窗口
int main()
{
	WinExec("calc.exe", SW_HIDE); 
	//ShellExecute(NULL, "open", "calc.exe", NULL, NULL, SW_HIDE); // 這一行與上一行一樣,同為打開計算器程序
	return 0;
}

正常生成的exe文件

擁有管理員權限的exe文件


生成
點擊項目,點擊test屬性

2.連接器 -> 清單文件 -> 配置 -> 平台 -> UAC執行級別 -> 應用 -> 確定 ,重新生成解決方案!

注意3、4步記得選擇對應的配置,然后生成的exe文件在對應的路徑下尋找!!!
如果以上試過不成功,請以管理員權限啟動VS,之后重試!
————————————————
版權聲明:本文為CSDN博主「LyRics1996」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/LyRics1996/article/details/106482566


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM