c 使用sc命令註冊開發Windows服務

2021-07-02 20:30:10 字數 1496 閱讀 1673

windows服務的開發如果中規中矩的話開發測試安裝都十分繁瑣,現備忘乙個簡易的方案。

主要原理也很簡單,就是利用windows自帶的服務管理命令sc進行註冊,執行。

using system;

using system.collections.generic;

using system.diagnostics;

using system.io;

using system.linq;

using system.serviceprocess;

using system.text;

namespace wiffiminitorsvr

", cmd);

process proc = new process();

proc.startinfo.filename = "cmd.exe";

proc.startinfo.useshellexecute = false;

proc.startinfo.redirectstandardinput = false;

proc.startinfo.redirectstandardoutput = true;

proc.startinfo.redirectstandarderror = true;

proc.startinfo.createnowindow = true;

proc.startinfo.arguments = "/c " + cmd;

proc.start();

proc.waitforexit();

string ret = proc.standardoutput.readtoend() + proc.standarderror.readtoend();

console.writeline(ret);

return ret;

}///

static void main(string args)

catch (exception e)

string result = excutecmd("sc qc wiffimonitor");

if (result.indexof("1060") == -1)

);console.writeline("serivce running ....");

}catch (exception e)

if (null != os)

os.close();

return;

}try

\" displayname= wiffi助手 start= auto", path);

excutecmd(cmd);

excutecmd("sc start wiffimonitor r");

excutecmd("shutdown -r");

}catch (exception e)

if (null != os)

os.close();}}

}

SC命令配置服務 註冊SVN服務

sc命令,與 服務控制器 和已安裝裝置進行通訊。sc.exe 檢索和設定有關服務的控制資訊。可以使用 sc.exe 來測試和除錯服務程式。可以設定儲存在登錄檔中的服務屬性,以控制如何在啟動時啟動服務應用程式,以及如何將其作為後台程式執行。sc.exe 的引數可以配置指定的服務,檢索當前服務的狀態,也...

使用sc命令建立svn服務的問題

今天重灌了系統,subversion服務也得重灌。照例輸入 service r e svn displayname subversion depend tcpip start auto creates a service entry in the registry and service datab...

c 登錄檔 使用次數

hkey key cstring skeypath skeypath software mingrisoft if regopenkey hkey current user,skeypath,key 0 openkey hkey current user,skeypath,key error suc...