在Vista操作系统中通过manifest文件使VC应用程序获得管理员权限

2016-02-19 21:06 25 1 收藏

有一种朋友不在生活里,却在生命力;有一种陪伴不在身边,却在心间。图老师即在大家的生活中又在身边。这么贴心的服务你感受到了吗?话不多说下面就和大家分享在Vista操作系统中通过manifest文件使VC应用程序获得管理员权限吧。

【 tulaoshi.com - 编程语言 】

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

1.打开应用程序的源代码工程

2.添加一个“custom”资源,"resource type"填24,把资源ID改为1,然后把以下内容复制到资源内容中保存

 ?xml version="1.0" encoding="UTF-8" standalone="yes"?
assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"
assemblyIdentity
    version="1.0.0.0"
    processorArchitecture="X86"
    name="mulitray.exe.manifest"
    type="win32"
/
trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"
    security
        requestedPrivileges
            requestedExecutionLevel level="requireAdministrator" uiAccess="false"/
        /requestedPrivileges
    /security
/trustInfo
/assembly 

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

3.重新编译应用程序,此时会发现,广用程序的图标在vista下会多出一个小盾标志。

来源:https://www.tulaoshi.com/n/20160219/1625263.html

延伸阅读
我们通常把数据存诸在txt文件上,但是我们通常要把这些数据取出来并进行处理。下面我将介绍一种在VC++应用程序中读取文本数据的方法。 一.前言 因为经常要处理地质方面的数据。但是很多数据它不是直接存贮在数据库文件(如Access文件等),而是存贮在txt文件。经常有同学问我怎么通过编程读取实现文本文件中的数据。其实存贮在txt文件也有它...
标签: 电脑入门
所谓的全局管理员权限就是和关了UAC一样,和使用XP一样,用户本身已是管理员的情况下,将得到全部的管理员权限,无需提升。 首先ctrl+shift+esc启动任务管理器(或是右击任务栏,选择启动任务管理器(K)),切换到进程选项卡,找到并结束explorer.exe进程。 说明:explorer.exe进程是windows资源管理器的主进程,从Win2000开始(基于NT核心的系统...
VC应用程序框架提供的强大功能,为我们的开发提供了极大的方便,利用它可以很轻松地生成应用程序的框架.许多常用功能,例如文档的创建,文件的打开,保存等操作的大部分代码都由应用程序框架来完成.这些操作对于开发软件的用户而言是透明的。微软设计Visual C++的初衷是尽量向用户提供尽可能简单的接口,但是,正是因为应用框架的这一透明性,使VC...
标签: 电脑入门
第一步、对着Win10应用程序桌面图标单击鼠标右键,菜单中选择属性; 第二步、在程序属性对话框,点击切换到兼容性选项卡,找到并勾选设置项目下的以管理员身份运行此程序后,点击确定即可。 图老师健康网温馨提示:还建议朋友点击勾选以兼容性于行这个程序并在选项中选择Windows 7。 以上就是Win10系统下设置始终以管理员身份运行应用...
标签: 电脑入门
WIN7操作平台获取管理员权限批处理 在WIN7操作平台打开某些文件,如果需要管理员权限才能打开。通过下面的操作就可以获取管理员权限 创建批处理register文件。文件内容为,文件后缀名为.reg。然后双击该文件。打开需要访问的文件,如果需要管理员权限,则选中该文件,单击鼠标右键,选择管理员获取所有权限,则cmd会弹出,然后会发现cmd在执...

经验教程

13

收藏

71
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部