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

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

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

【 tulaoshi.com - 编程语言 】

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

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

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

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

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 

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

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

延伸阅读
标签: windows 操作系统
Windows XP凭借极高的安全性和稳定性,赢得了广大用户的青睐。我们可以通过建立个人账户、设定密码来保护自己的个人隐私,还可以用Administrators(超级管理员)的身份任意设置账户,为每一个账户设置不同的权限,可以说拥有至高无上的权利,也拥有系统的“生杀大权”,享有系统最高级别的安全保障。 但是,如果我告诉你,我能不费...
我们通常把数据存诸在txt文件上,但是我们通常要把这些数据取出来并进行处理。下面我将介绍一种在VC++应用程序中读取文本数据的方法。 一.前言 因为经常要处理地质方面的数据。但是很多数据它不是直接存贮在数据库文件(如Access文件等),而是存贮在txt文件。经常有同学问我怎么通过编程读取实现文本文件中的数据。其实存贮在txt文件也有它...
标签: 电脑入门
第一步、对着Win10应用程序桌面图标单击鼠标右键,菜单中选择属性; 第二步、在程序属性对话框,点击切换到兼容性选项卡,找到并勾选设置项目下的以管理员身份运行此程序后,点击确定即可。 图老师健康网温馨提示:还建议朋友点击勾选以兼容性于行这个程序并在选项中选择Windows 7。 以上就是Win10系统下设置始终以管理员身份运行应用...
VC应用程序框架提供的强大功能,为我们的开发提供了极大的方便,利用它可以很轻松地生成应用程序的框架.许多常用功能,例如文档的创建,文件的打开,保存等操作的大部分代码都由应用程序框架来完成.这些操作对于开发软件的用户而言是透明的。微软设计Visual C++的初衷是尽量向用户提供尽可能简单的接口,但是,正是因为应用框架的这一透明性,使VC...
标签: 电脑入门
WIN7操作平台获取管理员权限批处理 在WIN7操作平台打开某些文件,如果需要管理员权限才能打开。通过下面的操作就可以获取管理员权限 创建批处理register文件。文件内容为,文件后缀名为.reg。然后双击该文件。打开需要访问的文件,如果需要管理员权限,则选中该文件,单击鼠标右键,选择管理员获取所有权限,则cmd会弹出,然后会发现cmd在执...

经验教程

225

收藏

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