WinForm實現管理員權限運行的三種方式

前言

相信大家都遇到過這種情況,我們的軟件運行時,如果涉及到文件或者數據庫操作的時候,可能會提示權限不足。一種比較簡單的辦法,就是右擊以管理員權限運行,但是每次這麼操作,又會比較麻煩,有沒有什麼更好的辦法呢?今天跟大家分享一下WinForm程序以管理器權限運行的幾種方法。

採用Process.Start方法

思路很簡單,就是在Program.cs入口處判斷當前是不是管理員權限,如果是,則不做其他處理,如果不是,改成管理員權限。

修改Main方法如下所示:

 

 

 

 

直接修改exe屬性

右擊exe程序文件,在彈出的屬性對話框中,兼容性選項中,勾選“以管理員身份運行此程序”即可。

 

 

添加應用程序清單文件

這種方法也是我常用的一種方式。

點擊項目,右擊添加,新建項,選擇應用程序清單列表。

 

 添加完成後,打開app.manifest文件,將:

 

 修改爲:

 

 =================end======================

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章