首頁 >後端開發 >C#.Net教程 >.NET程式如何以管理員身分自動執行的分析

.NET程式如何以管理員身分自動執行的分析

黄舟
黄舟原創
2017-03-15 10:23:061939瀏覽

    windows 7和vista提高的系統的安全性,同時需要明確指定「以管理員身份運行」才可賦予被運行軟體比較高級的權限,

#例如訪問註冊表等。否則,當以普通身分執行的程式需要存取較高階的系統資源時,將會拋出例外

  如何讓程式在啟動時,自動要求「管理員」權限了,我們只需要修改app.manifest檔案中的設定項目。

  app.manifest檔案預設是不存在的,我們可以透過以下操作來自動新增該檔案。

(1)進入項目屬性頁。

(2)選擇「安全性」欄位。

(3)將「啟用ClickOnce安全設定」勾選上。

  現在,在Properties目錄下就自動生成了app.manifest文件,打開該文件,將trustInfo/security/requestedPrivileges節點的requestedExecutionLevel的level的值修改為require#Administratorquire

Administrator 。如下所示:

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

 

  記住,如果不需要ClickOnce,可以回到專案屬性頁將「啟用ClickOnce安全設定”不勾選。   

  接下來,重新編譯你的程式就OK了。 ###

以上是.NET程式如何以管理員身分自動執行的分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn