1. 程式人生 > >VS開發應用程式控制windows服務安裝、解除安裝、啟停 許可權問題

VS開發應用程式控制windows服務安裝、解除安裝、啟停 許可權問題

一、VS可能出現的錯誤提示:

    ServiceController無法開啟計算機**上的**服務。

 

二、原因

編寫的應用程式許可權不夠,無法控制系統windows服務。

三、解決:

        ①在專案下右鍵新增-新建項: 應用程式清單檔案,   專案目錄下會建出“app.manifest”的檔案。

        ②

        開啟app.manifest,並找到程式碼段<requestedExecutionLevel level="asInvoker" uiAccess="false" />

        將其改為:<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />,儲存。

 

四、注意:

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

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

 

五、最後

儲存修改,重新編譯生成程式。

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