2009-11-19 77 views
5

我有一個在VC++ 6.0中創建的Windows NT服務(Maths.exe)。 我的機器上沒有安裝源代碼或Visual Studio 6.0。 任何人都可以讓我知道我可以在服務控制管理器中安裝服務的命令(使用service.msc調用)。 我想手動控制(啓動,停止)服務。如何安裝在VC++ 6.0中創建的Windows服務

在此先感謝。

回答

4

要安裝服務,您可以使用sc實用程序。步驟如下:

  • 將可執行文件及其所有依賴項複製到一個目錄(%SYSTEMROOT%\System32是完全有效的)。
  • 運行的計算機的管理員命令:

sc create MathsService binPath= %SYSTEMROOT%\System32\Maths.exe type= own type= interact start= demand DisplayName= "My fabulous Maths service"

哪裏MathsService是服務的名稱,參數binPath是二進制的位置和顯示名稱的說法是,顯示了服務名稱的.msc。啓動的參數可以是啓動(不適合服務),系統(不適合服務),自動(自動啓動),需求(按需啓動,您必須手動啓動服務)或禁用(服務不會啓動甚至手動)。

在這個例子中,我使用type = own type = interact。這允許服務與桌面交互(例如,用於TCP/IP通信)。

sc sintaxis的完整參考可以運行sc。另外檢查http://support.microsoft.com/kb/251192

+0

SC.EXE是一個.NET工具,我不認爲它可以在沒有.NET安裝的情況下工作 – 2013-05-29 20:55:31

+1

@ user2434187:不,它不是。 SC.EXE是一個標準工具。 – jrbjazz

相關問題