C 之 判斷或設定以管理員身份執行程式

2022-02-06 18:53:32 字數 675 閱讀 5998

一、判斷程式是否以管理員許可權執行

using system.security.principal;

public bool isadministrator()

二、設定程式獲取管理員許可權執行

在開發以管理員身份執行的程式時,需要獲取管理員許可權,可通過如下設定使程式獲取管理員許可權來執行。

1、在visual studio 中→解決方案資源管理器→右鍵專案名稱→屬性→「安全性」選項,勾選「 啟用clickonce安全設定 」,如下圖;

1)找到**段;

2)將其改為:;

3、修改後,再次開啟「屬性--安全性」介面,

將「啟用clickonce安全設定」前面的勾去掉後再編譯執行。 不然程式會報錯無法執行。

4、儲存修改,重新編譯執行程式。

開啟程式時,會提示「使用者賬戶控制」來獲取管理員許可權執行,點選「是」則獲取了管理員許可權。

c 程式以管理員身份執行

1.在專案中新增清單檔案,如圖 清單檔案預設內容應該是這樣的 如果要更改 windows 使用者帳戶控制級別,請用以下節點之一替換 requestedexecutionlevel 節點。指定 requestedexecutionlevel 節點將會禁用檔案和登錄檔虛擬化。如果要利用檔案和登錄檔虛擬化...

WINFORM 以管理員身份執行

1.方法一 是在exe程式或快捷方式上點右鍵在彈出的選單上選擇 以管理員身份執行 但是在自動執行的程式裡無法使用這種方法。2.方法二 是在exe程式或快捷方式上點右鍵在彈出的選單上選擇 以管理員身份執行 屬性 出現的介面如下圖 選擇 相容性 選項卡,並將 特權等級 下的 以管理員身份執行此程式 選中...

C 檢查是否以管理員身份執行

有些時候我們需要利用管理員許可權做某些事情 如操作登錄檔 讀寫檔案 提權 或 利用匿名管道執行net修改使用者密碼 提取資訊 配置系統 軟體等等 好了下面我會列 出幾種檢查是否以管理員身份執行的 1.declare bool isntadmin int32 dwreserved,int32 lpdw...