如何使生成的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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现