码迷,mamicode.com
首页 > Web开发 > 详细

如何自动以管理员身份运行.NET程序?

时间:2014-11-27 12:06:48      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:io   文件   on   ad   管理   .net   程序   window   ui   

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

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

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

(1)进入项目属性页。

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

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

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

如何自动以管理员身份运行.NET程序?

标签:io   文件   on   ad   管理   .net   程序   window   ui   

原文地址:http://www.cnblogs.com/blackice/p/4125760.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!