在Visual Studio中构建启动时申请管理员权限的程序(UAC支持)
这几天写了几个修改注册表的程序,因为需要管理员权限,所以就搜了一下如何构建启动时申请管理员权限的程序(UAC支持,也就是程序左下角多了个小盾牌)。
其实方法很简单,就是修改manifest文件中执行权限为即可。具体方法如下:
- 在项目上选择添加新项->常规->应用程序清单文件(Add->Add new item->Application Manifest File),将app.manifest文件添加至项目中。
- 打开该文件,在requestedExecutionLevel节中, 把level值改为requireAdministrator,重新编译即可。
<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<assemblyIdentity version="1.0.0.0" name="MyApplication.app" />
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
</requestedPrivileges>
<applicationRequestMinimum>
<defaultAssemblyRequest permissionSetReference="Custom" />
<PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true" ID="Custom" SameSite="site" />
</applicationRequestMinimum>
</security>
</trustInfo>
</asmv1:assembly>
转载于:https://www.cnblogs.com/TianFang/archive/2009/07/06/1517379.html
在Visual Studio中构建启动时申请管理员权限的程序(UAC支持)相关推荐
- 在Visual Studio中构建编译FFmpeg
项目背景 FFmpeg项目的默认构建链使用标准的gnu autotools(对于gnu开源项目来说是很好的标准).对于经常在linux上进行编译的人员来说,configure和make的使用可能相当熟 ...
- android在启动时申请电话权限,app默认需要电话和存储权限的问题
为什么app启动的时候默认就需要这两项权限呢?哪怕什么都不做,就一个测试空白页面,也需要这两项权限.而且,在app启动时调用以下代码获取位置权限也不会执行.一定默认的这两项权限执行后,再第二次启动ap ...
- 如何在Visual Studio中直接使用示例代码浏览器搜索下载和管理代码示例
今天微软一站式示例代码库团队发布了示例代码浏览器的Visual Studio 扩展.有了它,开发人员就可以在Visual Studio 2010里直接通过Alt+F1快捷键搜索示例代码,并方便地对示例 ...
- Visual Studio 中 Tab 转换为空格的设置
Visual Studio 中 Tab 转换为空格的设置 在 Visual Studio 中写代码时,按 Tab 键,会自动进行缩进.有时希望实现按 Tab 键,出现多个空格的效果.Visual St ...
- Dynamics CRM2011 在Visual Studio中开启Javascript的Xrm.Page智能提示
前面一篇博文:http://blog.csdn.net/vic0228/article/details/49512699 讲到了在Visual Studio中开启xml编辑的智能提示,本篇接着来讲下如 ...
- Visual Studio中的第一个Django-Python应用程序
目录 介绍 创建一个项目 添加虚拟环境 结论 介绍 Python是一种非常强大且流行的编程语言,用于机器学习.人工智能.数据科学. 但是,如果您正在考虑使用此python创建一个Web应用程序,它可以 ...
- 在 Visual Studio 中设置当发生某个特定异常或所有异常时中断
当使用 Visual Studio 调试的时候,如果我们的代码中出现了异常,那么 Visual Studio 会让我们的程序中断,然后我们就能知道程序中出现了异常.但是,如果这个异常已经被 catch ...
- 在Visual Studio中使用C#脚本(CSX脚本)生成代码
目录 介绍 C#脚本(CSX文件) CSX脚本示例 MyProgram.cs MyScript.csx 使用C#REPL(CSI.EXE)运行CSX脚本 程序集引用 NuGet软件包 从PowerSh ...
- 使用 Microsoft Teams Toolkit for Visual Studio 高效构建一个指示板
Teams Toolkit for Visual Studio 现在可用了,这对于.NET开发者来说真是一个好消息. 本篇我们会介绍使用 ASP.NET Core 去构建一个 Teams 选项卡,并展 ...
最新文章
- UNITY3D拓展编辑器 - 目录
- Restful与webService区别
- mysql容器创建命令_centos7下docker创建基本的mysql容器
- 9种高性能高可用高并发的技术架构
- SAP Spartacus Component-wrapper.directive.ts launch Component的三个参数
- JAVA代码实现按列表中元素的时间字段排序
- puppet 安装mysql_Puppet安装dashboard
- 组件注册-@Scope-设置组件作用域
- java web应用开发渐进教程_Java Web应用开发渐进教程
- oracle 多路径 SAN,前言 - Oracle Solaris 管理:SAN 配置和多路径
- 【4】测试用例设计-判定表法
- iservice list方法_扩展IList对象,实现深拷贝扩展方法
- 【图像重建】基于matlab卷积神经网络的图像超分辨率重建【含Matlab源码 1816期】
- python怎样开发软件_Python是怎么编写软件的?
- HMM和DNN语音合成必备基础知识:音素和拼音的基础知识及工具初学
- Ubuntu下启动图形界面startx报错connection to X server lost
- 中国地质大学英语语音学习笔记(四):英语连读——弱读、冠词连读方法(包括元音字母前添加an的原因)和词间辅音加元音的连读方法
- C++: #define中的三个特殊符号:#,##,#@
- python包和库的区别_python中模块、包、库的区别和使用
- [IPTV]华为悦盒EC6108V9A刷机
热门文章
- java feign同时传对象和其他参数_关于Spirng Cloud的Feign传参问题:
- 用CRF做命名实体识别——NER系列(三)
- Truffle合约交互 - WEB端对以太坊数据的读写
- paddlepaddle系列之三行代码从入门到精通
- ajax原理 博客,AJAX工作基本原理
- seo 伪原创_SEO干货——文章到底如何伪原创?
- 登陆失败bdstoken_解决PanDownload登录提示账号登录失败,获取bdstoken失败问题
- linux nfs时间不对,NFS挂载主机或不稳定的原因与解决方法
- python用pil图像放大缩小_python使用PIL缩放网络图片并保存的方法
- distance在函数 int_TensorFlow函数:tf.losses.cosine_distance