好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

让.net程序自动运行在管理员权限下 - 网站安全

如何让.net程序自动运行在管理员权限下 VS2010 c# 编译的WINFORM程序 在Win7 以管理员身份运行

       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>

   (4)记住,如果不需要ClickOnce,可以回到项目属性页将[启用ClickOnce安全设置]不勾选。    (5)接下来,重新编译你的程序就OK了。

摘自 欲将心事诉东风,无怨满城风得意~

查看更多关于让.net程序自动运行在管理员权限下 - 网站安全的详细内容...

  阅读:42次