win10系统部分程序需要使用管理员权限运行,比如需要操作系统盘内的ProgramData文件、修改注册表HKEY_LOCAL_MACHINE下的键值等等,下面介绍几种可以以管理员权限运行的方法。

本文内容

方法一:在软件开发生成程序时,添加管理员权限

方法二:使用打包安装程序在注册表中添加管理员

方法三:在程序属性中修改管理员权限

方法一:在软件开发生成程序时,添加管理员权限

在软件开发过程中,也可以给程序添加管理员权限,本文以QCreator为例,首先创建UAC.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>

再新建temp.RC文件,在RC文件中添加以下代码:

IDI_ICON1 ICON DISCARDABLE "/Images/Logo.ico"
#ifdef QT_NO_DEBUG
1 24 DISCARDABLE "UAC.manifest"
#endif

其中,IDI_ICON1 ICON DISCARDABLE "/Images/Logo.ico"是给应用程序添加图标,下面代码是在Release编译模式下,添加管理员权限,最后在Qt的PRO工程文件添加RC文件,RC_FILE += temp.rc,至此已完成代码添加管理员权限功能。

方法二:使用打包安装程序在注册表中添加管理员

使用Visual Studio2010自带的打包功能,在安装程序时添加注册表,以管理员权限运行程序。需要依次添加下列项,

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers,在此项下,新建字符串值,名称为:[TARGETDIR]XX.exe,值为:RUNASADMIN,这样在安装程序后,运行应用程序则是以管理员权限运行。

方法三:在程序属性中修改管理员权限

右键应用程序,在属性对话框选择"兼容性"-->“以管理员身份运行此程序”,同样可以达到以管理员权限运行程序功能。

如何给程序添加管理员权限(以管理员权限运行功能)相关推荐

  1. 添加图标_图标变化、小程序添加到桌面...微信电脑版这些功能更新!

    乐清资讯全掌握! 打开"看乐清"微信公众号,点击右上角"-", 设为星标即可~ 全文字数:444 阅读时间:约2分钟 微信PC版更新啦!新版本有很多变化可以在通 ...

  2. 给VS程序添加管理员权限等

    前言 VS生成的应用程序向C盘写入文件时无法写入,这是因为程序不具有管理员权限.在VS中可以做相关设置使得生成的应用带有管理员权限. 管理员权限获得 点击项目右键->属性->配置属性-&g ...

  3. 让VC程序在Win7下获得管理员权限

    VC编译出来的应用程序在win7或vista下运行,有可能因为权限问题,不能成功运行. 用下面的办法,给应用程序添加一个manifest文件,程序运行时系统就会跳出UAC对话框,获得管理权限. 1.打 ...

  4. Nsis 解决程序安装后要右键管理员权限运行问题

    解决问题: 程序安装后,通过桌面快捷方式运行程序时不需要再右键选择管理员身份运行. 注意:程序安装时需要使用管理员权限进行安装,才能往注册写入信息 ;针对当前用户有效 WriteRegStr HKCU ...

  5. windows中如何给程序添加管理权限和添加数据保护(dep)

    原因是这样的,我们有个采集器部分找了一个技术兄弟来帮忙做的,当时弄了各种加密眼花缭乱我也没记,然后给安装上了,后来需要更新一点功能就让他自己在本机弄了发过来,然问题来了我直接放上去就无法运行,我开始请 ...

  6. hive表级权限控制_Hive权限控制和超级管理员的实现

    Hive权限控制 Hive权限机制: Hive从0.10可以通过元数据控制权限.但是Hive的权限控制并不是完全安全的.基本的授权方案的目的是防止用户不小心做了不合适的事情. 先决条件: 为了使用Hi ...

  7. c# mysql 管理员权限_C# winform 权限管理系统完整源码下载(含数据库)

    [实例简介] [实例截图] [核心代码] using System; using System.Collections.Generic; using System.ComponentModel; us ...

  8. php 超级管理员,WordPress超级管理员功能,超权限管理用户,可修改登录名

    wordpress本身的用户管理是以博客用户为导向的,因此其后台修改用户信息仅限于博客用户的角度可以修改的信息,而管理员虽然可以修改其他用户信息,但有一个问题是不能修改用户名和昵称(这里的昵称和显示名 ...

  9. 具有完全权限的管理员”的功能介绍

    "具有完全权限的管理员"具有哪些权限? "具有完全权限的管理员"具有对服务器的最高管理存取级别."具有完全权限的管理员"具有下列权限: l ...

  10. java 以管理员执行cmd_cmd管理员代码 JAVA 管理员权限运行CMD文件

    敲什么命令可以以管理员身份启动cmd 我建了一个.bat文件,想启动mysql服务,但是必须是以管理员身份去启动才代码如下: @echo off>nul 2>&1 "%S ...

最新文章

  1. matlab中bp网络盲分离代码,利用matlab实现语音盲分离
  2. android DecorView的使用
  3. 编程doc转html,Python批量将word转html,并将html内容发布至网站。
  4. VC++学习(1):Windows程序内部运行原理
  5. Android使用init.rc触发脚本实现隐藏内置应用
  6. linux通用内核,重新编译内核 - Linux通用系统优化大全_Linux教程_Linux公社-Linux系统门户网站...
  7. DELPHI7第三方控件安装
  8. SpringBoot整合定时任务(在线Cron表达式生成器)
  9. wampserver下载安装使用教程
  10. 纯css实现三角原理,兼容IE
  11. 【gazebo要素4】传感器插件(Velodyne)
  12. 开源·共享·创新|2020年中国.NET开发者大会圆满收官!
  13. “转载” 融云IM商用版冰点促销 助程序员的十二时辰躺赢
  14. 移动端模拟导航可点击自动滑动
  15. Python爬虫之Selenium
  16. python查看显存占用情况以及使用numba.cuda释放显存
  17. linux查看cpupower模式,cpupower命令 – 调整CPU主频
  18. 怎样在逆光和恶劣光线下拍人像
  19. NLP文本提取中打标签列表和方案
  20. BUUCTF:文件中的秘密

热门文章

  1. 窗内网所有编程类视频大集合
  2. 第九组 通信3班 063 防火墙配置
  3. idea中webapp无法添加到mian文件夹中
  4. linux系统编程界面,App主界面比较 - Android学习系列_Linux编程_Linux公社-Linux系统门户网站...
  5. 目前国内的跨境收款通道有哪些还不错的?
  6. C语言链表创建的电子通讯录V1.0
  7. win7怎样更改计算机密码,win7系统电脑怎么设置开机密码
  8. 浪潮之巅·IT从业者或投资人必读书籍
  9. C语言解决狐狸找兔子的问题(数组)
  10. 微型计算机原理姚向华答案,微型计算机原理试题答案-微型计算机原理姚向华.doc...