VS開發應用程式控制windows服務安裝、解除安裝、啟停 許可權問題
一、VS可能出現的錯誤提示:
ServiceController無法開啟計算機**上的**服務。
二、原因
編寫的應用程式許可權不夠,無法控制系統windows服務。
三、解決:
①在專案下右鍵新增-新建項: 應用程式清單檔案, 專案目錄下會建出“app.manifest”的檔案。
②
開啟app.manifest,並找到程式碼段<requestedExecutionLevel level="asInvoker" uiAccess="false" />
將其改為:<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />,儲存。
四、注意:
改正後,不要急於重新編譯生成,再次開啟“屬性--安全性”介面,
將“啟用ClickOnce安全設定”前面的勾去掉後再編譯執行。 不然程式會報錯無法執行。
五、最後
儲存修改,重新編譯生成程式。
再次開啟程式時,會提示“使用者賬戶控制”來獲取管理員許可權執行,點選“是”則獲取了管理員許可權。
相關推薦
VS開發應用程式控制windows服務安裝、解除安裝、啟停 許可權問題
一、VS可能出現的錯誤提示: ServiceController無法開啟計算機**上的**服務。 二、原因 編寫的應用程式許可權不夠,無法控制系統windows服務。 三、解決:
Delphi 實現解除安裝Windows應用程式(類似360軟體管家-解除安裝程式)
摘要: 本文主要梳理的是實現解除安裝程式並等待解除安裝程式執行結束的方法,如果僅僅是呼叫解除安裝程式,相信難度也不大,但是我們需要等待解除安裝程式執行完畢,這就有些費腦筋了(是不是想到了360?沒錯,360也具有這個功能)。這套邏輯是最近專案需要自己研究出來的,可能存在不完
C#或 VB.NET通過 ServiceController 程式碼控制Windows服務安裝解除安裝過程出錯,對windows服務程式檔案佔用,無法釋放資源問題
一、VS報的錯誤 二、程式碼 三、錯誤分析 1.首先,這個錯誤是因為檔案許可權問題引起的,筆者系統為WIN10,VS2017。筆者在給要控制安裝啟動的windows服務程式資料夾新增上“Everyone”許可權後,是可以正常通過程式碼正常控制windows服務的安裝、
VS中用C#開發應用程式的除錯入門、技巧和例項(轉載)
入門篇 假設你是有著.Net平臺的程式設計師,並且使用Visual Studio 做為開發工具。 斷點:最簡單的一種,設定一個斷點,程式執行到那一句就自動中斷進入除錯狀態。設定斷點,在你覺得有問題的程式碼行,左側單擊,會出現紅色的紅點即斷點。 啟動調式:按F5,或者選單欄---調式---開始除錯,或
Windows API一日一練 2 使用應用程式控制代碼
從上面這段程式就可以看到,_tWinMain是應用程式的入口函式,這裡是使用它的巨集,定義在tchar.h標頭檔案裡,為什麼要這樣作巨集定義的呢?由於Windows的應用程式要適應UNICODE和以前單字元的應用程式,由於Windows這兩個API的定義是不一樣的,如下:
WindowsService服務程式開發 安裝和解除安裝
安裝服務:installutil.exe E:\XTestDemo\X_15_WindowsService\bin\Debug\X_15_WindowsService.exe 解除安裝服務:installutil.exe /u E:\XTestDemo\X_15_WindowsService\bin\Debu
Windows服務一:新建Windows服務、安裝、解除安裝服務
Windows 服務(即,以前的 NT 服務)使您能夠建立在它們自己的 Windows 會話中可長時間執行的可執行應用程式。這些服務可以在計算機啟動時自動啟動,可以暫停和重新啟動而且不顯示任何使用者介面。這種服務非常適合在伺服器上使用,或任何時候,為了不影響在同一臺計算機上工作的其他使用者,需要長時間執行功能
Windows Service 學習系列(二):C# windows服務:安裝、解除安裝、啟動和停止Windows Service
一、通過CMD安裝、解除安裝、啟動、停止Windows Service 方法一 1.以管理員身份執行cmd 2.安裝windows服務 切換cd C:\Windows\Microsoft.NET\Framework\v4.0.30319(InstallUtil.e
使用Visual Studio VS 開發Qt程式程式碼提示功能的實現
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Windows服務的安裝與解除安裝
Windows服務的安裝與解除安裝。 1、服務資訊的設定 首先建立一個Windows服務專案,本示例中的專案名稱為:MyTest.WindowsService。 編寫服務啟動和關閉方法,記錄一些日誌資訊,方便後續檢視服務的狀態。 using System; using Syste
.NET Windows服務釋出、安裝、解除安裝、監聽指令碼。服務除錯
一、指令碼 為方便不用每次都去寫安裝解除安裝的指令碼 1.安裝指令碼 @echo off @echo 開始安裝【服務】 %SystemRoot%\Microsoft.NET\Framework64\v4.0.30319\installutil.exe %~dp0服務名.exe p
Windows平臺下安裝或解除安裝Apache服務
相信很多人都要在日常生活中用到apache伺服器,網上教程說很簡單什麼的,但是也要看個人電腦環境。我就是在折騰了快兩個小時下才整明白,這篇帖子應該會幫到很多人。 安裝 下載資源包1.在此處下載 2.然後,選擇你要下載的版本,點選該連結: 3.因為我的是Windows
SpringBoot開發應用程式exe
由於專案開發需求,我居然開發了一個exe的應用程式。這裡記錄一下,整個開發步驟。 我的框架是springboot,使用eclipse或者mvn clean package打包成jar包。 一、打包成jar包 springboot提供了一個很方便的打包方式那就是打包成ja
ESP8266 Non-OS SDK開發應用之一 — 控制水泵定時澆花
void ICACHE_FLASH_ATTR AlarmTimerCB(){ LOCAL uint32 sntpQueryCtn = 0; if(sntpQueryCtn == 0 || timeStamp==0){ uint32 timeStampTmp; t
Android應用程式請求SurfaceFlinger服務渲染Surface的過程分析
在前面一篇文章中,我們分析了Android應用程式請求SurfaceFlinger服務建立Surface的過程。有了Surface之後,Android應用程式就可以在上面繪製自己的UI了,接著再請求SurfaceFlinger服務將這個已經繪製好了UI的Surf
C#使用SC命令,控制windows服務引數
檢視服務: ServiceController[] services = ServiceController.GetServices(); foreach (ServiceController sController in services) { Console.WriteLin
OS X 上使用.NET開發應用程式
MonoMac是面向Mac OSX API的C#繫結,其API設計主要受到了MonoTouch的啟發,後者可以基於Mono開發原生的iOS應用程式。MonoMac套件的目標之一,也是釋出獨立的 .app應用程式,讓終端使用者擺脫對Mono的依賴。MonoTouch的成功則是一個良好的基礎,於是Mono開始將C
windows 使用sc命令將程式註冊成服務 實現後臺執行開機自啟
sc命令可以註冊windows服務 實現程式後臺執行和開機自啟 sc可供選擇的引數有很多,這裡不詳細描述。只介紹簡單的最基本的sc使用方式。 假設已有程式名稱為lingyijiang.exe,被放在了C盤tmp資料夾下。 那麼我們此時可以開啟cmd視窗輸
8.2 編寫健壯的應用程式-健壯的服務程序
free(Free, Allocated, From, R) -> case lists:member({R, From}, Allocated) of true -> From ! {resource_alloc, yes}
利用C#開發web應用程式時,對登錄檔進行操作提示沒有許可權的解決辦法
因為公司專案需要對web程式新增一套限制客戶惡意傳播的方案。沒辦法,東西放在客戶的伺服器或者電腦裡面。鑑於本人菜鳥一個,也就能想到利用兩種方案,具體的實現的方式,將會在之後的博文中寫出。 我寫這篇文章