使用Windows命令提示符安装Windows服务?

我想使用Windows命令提示符(而不是Visual Studio命令提示符)安装Windows服务。

我该怎么做呢?

导航到.net文件夹中的installutil.exe(对于.net 4,例如C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319),并使用它来安装服务,如下所示:

"C:\Windows\Microsoft.NET\Framework\v4.0.30319\installutil.exe" "c:\myservice.exe" 

如果该目录的名称具有类似于c:\program files\abc 123 ,则必须在该path附近使用双引号。

 installutil.exe "c:\program files\abc 123\myservice.exe" 

从命令提示符安装Windows服务

如果你设置一个像下面这样的bat文件,

例如,要安装服务,请创build一个“myserviceinstaller.bat”和“ 以pipe理员身份运行

 @echo off cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 installutil.exe "C:\Services\myservice.exe" if ERRORLEVEL 1 goto error exit :error echo There was a problem pause 

卸载服务,

只需将-u添加到installutil命令。

 cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 C:\Windows\Microsoft.NET\Framework\v4.0.30319\installutil.exe -u "C:\Services\myservice.exe" 

执行以下操作:

  1. 用pipe理员权限启动命令提示符(CMD)。
  2. 键入c:\windows\microsoft.net\framework\v4.0.30319\installutil.exe [your windows service path to exe]
  3. 按回报,就是这样!

使用pipe理员权限打开它是非常重要的,否则您可能会发现无意义的错误。 如果您有任何问题,请检查您是否先用pipe理员权限打开它!

要使用pipe理员权限打开 ,请右键单击“命令提示符”和“以pipe理员身份运行”。

资料来源: http : //coderamblings.wordpress.com/2012/07/24/how-to-install-a-windows-service-using-the-command-prompt/

SC创build命令没有错。 只要你需要知道正确的参数:

 SC CREATE "MySVC" binpath= “D:\Me\Services\MySVC\MySVC.exe" 
  1. 用pipe理员权限启动命令提示符(CMD)。
  2. 键入c:\ windows \ microsoft.net \ framework \ v4.0.30319 \ installutil.exe [您的windows服务path到exe]
  3. 按返回

当您的程序集版本和您的Visual Studio项目Biuld设置点网2或4安装相同的版本。

使用相同版本的installutil安装服务

如果在网点build立4

键入c:\ windows \ microsoft.net \ framework \ v4.0.30319 \ installutil.exe

如果在网点build立2

键入c:\ windows \ microsoft.net \ framework \ v2.0.11319 \ installutil.exe

  1. pipe理员身份运行Windows命令提示符
  2. 粘贴此代码: cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\去到文件夹
  3. 编辑并运行: installutil C:\ProjectFolder\bin\Debug\MyProject.exe

注意:要卸载: installutil /u C:\ProjectFolder\bin\Debug\MyProject.exe

安装服务: –

“C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ InstallUtil.exe”“C:\ Services \ myservice.exe”

卸载服务: –

“C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ InstallUtil.exe”-u“C:\ Services \ myservice.Service.exe”