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

來源:互聯網
上載者:User
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了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.