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

2022-01-17 18:47:07 字數 982 閱讀 6320

在使用winform程式獲取呼叫cmd命令提示符時,如果是win7以上的作業系統,會需要必須以管理員身份執行才會執行成功,否則無效果或提示錯誤。

比如在通過winform程式執行cmd命令時,某些情況下如果不是以管理員身份執行,則會提示命令無效。

或者通過winform程式執行windows service 服務時,也需要以管理員身份才能呼叫service服務。

下面講解一下如何使程式獲取管理員許可權來執行。

一: 在visual studio 中--解決方案資源管理器--右鍵專案名稱--屬性,找到「安全性」選項,

二:勾選「啟用clickonce安全設定」,

開啟:

將上圖部分修改為:

四:改正後,不要急於重新編譯生成,再次開啟「屬性--安全性」介面,

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

五:最後,儲存修改,重新編譯執行程式。

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

參考: c#如何呼叫以管理員身份執行的cmd命令提示符

如何以管理員身份執行cmd

第一種方法 舉例 runas user administrator cmd c cmd.exe 執行上面的命令有兩個前提 1 設定了administrator的密碼 計算機 管理 本地使用者和組 administrator 設定密碼 2 沒有禁用administrator使用者 計算機 管理 本地使...

如何以管理員身份執行cmd

點選螢幕最左下角的 開始 按鈕,選擇 執行 命令 在彈出的 執行 對話方塊中輸入 cmd 命令,再單擊 確定 按鈕 正常開啟了dos命令提示符視窗了。但是是 user 許可權下 有時,執行 對話方塊中可能不能通過 cmd 命令開啟dos彈出視窗,此時我們可以單擊 開始 按鈕,再選擇 所有程式 選擇 ...

C 程式如何以管理員許可權執行

在vista 和 windows 7 及更新版本的作業系統,增加了 uac 使用者賬戶控制 的安全機制,如果 uac 被開啟,使用者即使以管理員許可權登入,其應用程式預設情況下也無法對系統目錄 系統登錄檔等可能影響系統正常執行的設定進行寫操作。這個機制大大增強了系統的安全性,但對應用程式開發者來說,...