C 如何使程式以管理員身份執行

2021-07-24 23:50:28 字數 725 閱讀 2784

在部分win7和win10上,現在加入了賬戶控制,有些程式如果要寫登錄檔,如要開機自啟動,需要程式以管理員身份執行。那如何在編譯的時候就讓程式以管理員身份執行呢?

1.右擊專案-》屬性-》安全性-》勾選啟用clickonce安全設定-》這是完全可信的應用程式。如圖所示:

3.取消勾選【啟用clickonce安全設定】,否則編譯會出錯

4.重新編譯即可

程式中以用process類啟動該程序

process process = new process();

process.startinfo.useshellexecute = true;

//設定啟動動作,確保以管理員身份執行

process.startinfo.verb = "runas";

process.start();

c 程式以管理員身份執行

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

使程式以管理員許可權執行(C )

在看射手源 的時候,發現這個函式,是獲取管理員許可權的。但是不知道效果如果,先發上來大家測試下。void gainadminprivileges uint idd,bool bwait cstring strcmd strcmd.format t adminoption d idd shellexe...

WINFORM 以管理員身份執行

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