安装Windows服务:Visual Studio中有一个util:InstallUtil.exe。 如果我有一个服务MyService.exe并想在没有Visual Studio的Windows 7上安装它,我该如何安装它?
答案 0 :(得分:12)
一种方法是使用sc.exe,它是操作系统的一部分。例如:
sc create **ServiceName** start= auto binPath= "c:\mydir\myService.exe"
其中binPath是包含您的服务的exe文件。
如果你不想启动type = automatic,那么你可以在windows的命令行上使用net start和net stop命令来分别启动和停止服务。
答案 1 :(得分:6)
您可以尝试NSSM(非吸吮服务管理器),因为“sc”不能按预期工作。 http://nssm.cc
我有一个我不久前在Go中建立的服务,我无法在“sc”下运行,nssm工作得很好。
答案 2 :(得分:3)
您可以在“C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727”找到installUtil.exe,从CMD提示符启动,并添加服务路径
答案 3 :(得分:0)
无法让NSSM在我的W7上工作。它总是将自己的路径作为我放在路径框中的程序的路径。不得不使用上面的sc示例进行手动操作。这非常有效。要获取sc参数列表,只需执行sc。 ServiceName 之前的两个*将导致ServiceName出现在C:\ Windows \ System32 \ compmgmt.msc列表的顶部。要删除服务,请使用sc delete ServiceName。您将关注列表并使用“刷新”菜单项查看compmgmt.msc中的更改。