如何让.net程序自动运行在管理员权限下

VS2008  c# 编译的WINFORM程序 以管理员身份运行

  windows 7和vista提高的系统的安全性,同时需要明确指定“以管理员身份运行”才可赋予被运行软件比较高级的权限,比如访问注册表等。否则,当以普通身份运行的程序需要访问较高级的系统资源时,将会抛出异常。

  如何让程序在启动时,自动要求“管理员”权限了,我们只需要修改app.manifest文件中的配置项即可。

  app.manifest文件默认是不存在的,我们可以通过以下操作来自动添加该文件。

(1)进入项目属性页。

(2)选择“安全性”栏目。

(3)将“启用ClickOnce安全设置”勾选上。

  现在,在Properties目录下就自动生成了app.manifest文件,打开该文件,将trustInfo/security/requestedPrivileges节点的requestedExecutionLevel的level的值修改为requireAdministrator即可。如下所示:

      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
         <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
      </requestedPrivileges>

  记住,如果不需要ClickOnce,可以回到项目属性页将“启用ClickOnce安全设置”不勾选。   

  接下来,重新编译你的程序就OK了。

转载于:https://www.cnblogs.com/yun_shuai/archive/2010/11/02/1866781.html

如何让.net程序自动运行在管理员权限下相关推荐

  1. 让user组用户登录时自动运行需要administrator权限的程序

    今天忙了大半天,总算成功了,这里就说说,大家如果有更好的方法也回帖说说,我也好学习下:) 目的很简单,就是在启用UAC的情况下,让普通用户可以通过脚本运行需要管理员权限的程序,而不需要输入管理员密码 ...

  2. 烧录flash_烧录固件完成后,配置JFLASH让程序自动运行

    问题描述:当使用IAR调试Cortex M0+产品,在IAR/MDK调试环境下烧录以后可以正常运行,但是如果使用Segger的JFLASH直接烧录固件(.bin或者.hex格式二进制文件)后程序并没有 ...

  3. c语言程序申请管理员权限,vc 软件 要管理员运行 vc 管理员权限运行

    运行visual c++6.0 时,出现 "应用程序无法正常启动(0xc00001420... 下载安装vc++6.0. 安装完成后,选中左面的vc++6.0,右键点击属性,点击顶端的快捷方式,点击右 ...

  4. VS2013编译生成的程序如何设置以管理员权限运行

    有时候由于程序中某些功能的需要(例如修改注册表),程序需要以管理员身份运行.VS2013(其他版本的也可以,此处只描述2013的设置方式)中提供了比较方便的设置方式.设置如下: 1. 打开VS2013 ...

  5. 普通用户和计算机管理员,软件运行需要管理员权限,怎么让普通用户也能

    2018-04-01 请问为什么运行软件和执行操作要管理员权限? 对于一般文件来说,是不需要开启administrator账户的,只需要一个简单的办法就OK啦!比如说,对待下面的这种类型的文件夹.wi ...

  6. c# exe发布后运行获取管理员权限

    ///用于发布后可以运行时获取管理员权限 var wi = WindowsIdentity.GetCurrent();             var wp = new WindowsPrincipa ...

  7. 怎样判定应用程序自身运行在“兼容模式”下?

    P.S.话说有很多天很多天没有写东东了啊,因为实在太忙了,还是恢复至少一个月两篇的状态吧. 我们的程序有时候需要精确的判定当前运行在哪个系统下面,也就是说程序的某个功能可能需要知道当前运行在哪个真正的 ...

  8. linux进入超级管理员权限,一直处于超级管理员权限下

    当有些是后使用sudo + 命令语句会体是权限不足,则需要进入root权限模式 #进入超级管理员权限,进入root权限 sudo -s #退出超级管理员权限,退出root权限 exit

  9. win7 禁止程序自动运行

    一直在使用维棠下载视频,但是有个讨厌的地方就是它总是不定时弹出广告窗口.这个窗口进程是"C:\Program Files (x86)\ViDownSoft\ViDown\VdInfo.exe ...

最新文章

  1. 大脑进化追不上社会文化:化石和脱氧核糖核酸证明人类大脑进化比社会慢
  2. Eclipse开发Spring MVC入门示例
  3. linux db2表死锁,记录一次问题解决:DB2死锁解决办法(SQLCODE=-911, SQLSTATE=40001)
  4. Python3求最后一个单词长度
  5. 【期外】 (一)关于LSH :局部敏感哈希算法
  6. 一种基于随机投影的本地差分隐私高维数值型数据收集算法
  7. python双划线_Python中单下划线(_)和双下划线(__)的特殊用法
  8. 万条留言!这本Python凭啥火爆程序员的朋友圈?
  9. 小区广播机制(MIB、SIB)
  10. 路由2台,二层交换机4台,三层1台,实现网络互联
  11. 前端开箱即用的中后台管理模版,建议收藏
  12. 致得E6协同文档管理软件 推出4.0免费版
  13. 转载:理解 VSync
  14. 记-微服务CPU100%排查之windows版
  15. 如何将SVN上的版本回滚到旧版本
  16. pyQt5-label常用方法
  17. 在我的世界中用 python 编程
  18. newifi_dts
  19. MySQL性能优化(五):分表
  20. 华硕p5vdc-x主板老板子刷bios方法

热门文章

  1. zcmu1540(二分)
  2. 【译】How to create your own Question-Answering system easily with python
  3. 重构智能合约(上):非确定性的幽灵
  4. All of Recurrent Neural Networks (RNN)
  5. Tensorflow学习
  6. insert在python中的用法_python中insert用法是什么_后端开发
  7. python post请求_python发送http的post请求
  8. JZOJ 5623. 【NOI2018模拟4.2】program
  9. JZOJ 3418. 【NOIP动态规划专题】选课
  10. mysql contains函数_多属性、多分类MySQL模式设计