博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何自动以管理员身份运行.NET程序?
阅读量:4555 次
发布时间:2019-06-08

本文共 763 字,大约阅读时间需要 2 分钟。

原文:

  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了。

posted on
2015-05-05 08:59 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/lonelyxmas/p/4478214.html

你可能感兴趣的文章
oracle tkprof 工具详解
查看>>
[Django实战] 第3篇 - 用户认证(初始配置)
查看>>
简单逆向分析修改软件标题
查看>>
20180607jquery实现切换变色
查看>>
框架大集合
查看>>
Centos7单网卡带VLAN多IP配置
查看>>
element-ui radio 再次点击取消选中
查看>>
hibernate9
查看>>
vue组件参数校验与非props特性
查看>>
Socket与TCP,UDP
查看>>
P3372 【模板】线段树 1 (区间查询)
查看>>
What Are You Talking About HDU - 1075(字典树)
查看>>
Phone List HDU - 1671(字典树)
查看>>
I Hate It HDU - 1754(线段树找区间最大值)
查看>>
牛客假日团队赛11 H 过河卒(路径条数dp)
查看>>
P3374 树状数组 1(单点修改求和)
查看>>
Apache Mina-1
查看>>
复健运动poj2431
查看>>
文件关联与关联文件
查看>>
tomcat path配置
查看>>