前言
相信大家都遇到過這種情況,我們的軟件運行時,如果涉及到文件或者數據庫操作的時候,可能會提示權限不足。一種比較簡單的辦法,就是右擊以管理員權限運行,但是每次這么操作,又會比較麻煩,有沒有什么更好的辦法呢?今天跟大家分享一下WinForm程序以管理器權限運行的幾種方法。
采用Process.Start方法
思路很簡單,就是在Program.cs入口處判斷當前是不是管理員權限,如果是,則不做其他處理,如果不是,改成管理員權限。
修改Main方法如下所示:
直接修改exe屬性
右擊exe程序文件,在彈出的屬性對話框中,兼容性選項中,勾選“以管理員身份運行此程序”即可。
添加應用程序清單文件
這種方法也是我常用的一種方式。
點擊項目,右擊添加,新建項,選擇應用程序清單列表。
添加完成后,打開app.manifest文件,將:
修改為:
=================end======================