如何使生成的exe程序默认以管理员权限启动

简介: 如何使生成的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,之后重试!

目录
相关文章
|
编译器 C# Windows
Inno Setup制作安装包教程
Inno Setup制作安装包教程
5219 0
|
机器学习/深度学习 算法 计算机视觉
YOLOv11改进策略【SPPF】| SimSPPF,简化设计,提高计算效率
YOLOv11改进策略【SPPF】| SimSPPF,简化设计,提高计算效率
3072 8
YOLOv11改进策略【SPPF】| SimSPPF,简化设计,提高计算效率
|
编译器 C++
使用Visual Studio 2022 创建lib和dll并使用
本文介绍了如何在Visual Studio 2022中创建静态库(lib)和动态库(dll),并展示了如何使用这些库。文章详细说明了创建新项目、编写代码、生成库文件、配置项目属性以及编写测试代码的步骤,并提供了相应的截图和代码示例。作者还分享了在创建和使用库的过程中遇到的一些问题及其解决方案。
5477 0
使用Visual Studio 2022 创建lib和dll并使用
在visual studio中调试程序 管理员权限添加
在visual studio中调试程序 管理员权限添加
667 0
|
存储 人工智能 自然语言处理
新手指南:微软ai助手Copilot国内如何使用?
微软 Copilot 是一款强大的 AI 助手,掌握一些技巧可以让你更好地利用它,提高效率和创造力,让你的工作和生活更加精彩!
17588 11
qml import 自定义模块 cmake
qml import 自定义模块 cmake
1255 1
|
存储 安全 Linux
【Qt 学习笔记】Qt常用控件 | 显示类控件 | Progress Bar的使用及说明
【Qt 学习笔记】Qt常用控件 | 显示类控件 | Progress Bar的使用及说明
3164 0