程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> 怎樣以管理員身份自動運行.NET程序

怎樣以管理員身份自動運行.NET程序

編輯:關於.NET

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

查看本欄目

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved