c windows服務中啟動程序

2021-07-04 12:20:24 字數 497 閱讀 3993

現在需要在乙個windows服務中判斷程式是否執行,如果不在執行,就要重啟這個程序,

嘗試了process的方法:

process pro = new process();

string batpath = "d:\\run.bat";

fileinfo file = new fileinfo(batpath);

pro.startinfo.workingdirectory = file.directory.fullname;

pro.startinfo.filename = batpath;

pro.startinfo.createnowindow = false;

pro.start();

try 

catch (exception ex)

傳入程序的執行檔案filepath 就可以啟動這個程序了。

C windows服務安裝

第二步 以超級管理的身份開啟cmd命令視窗 程式為framework 4.0,輸入cd c windows microsoft.net framework v4.0.30319 程式為framework 2.0,輸入cd c windows microsoft.net framework v2.0....

C windows 程序提權

openprocesstoken,lookupprivilegevaluew,adjusttokenprivileges bool winapi openprocesstoken 開啟與程序相關聯的訪問令牌 in handle processhandle,所要提公升程序的控制代碼 in dword ...

C windows服務知識集錦

最近公司專案,本人也是剛接觸windows服務,現在把這兩天上網學習的一些資料拿出來與大家分享。1 關於windows服務安裝包的製作和自動啟動服務 2 關於windows服務如是進行除錯。實際上,我們可以直接在onstart 方法中通過eventlog.writeentry hi,i m wise...