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