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

我怎么做呢?


当前回答

以下代码,安装和卸载服务,

打开命令提示符,以管理员身份运行程序,输入以下命令并按enter。

语法

安装

C:\windows\microsoft.net\framework\v4.0.30319>InstallUtil.exe + Your copied path + \your service name + .exe

我们的道路 InstallUtil.exe C: \ MyFirstService \ bin \ \ MyFirstService.exe调试

要卸载

 C:\windows\microsoft.net\framework\v4.0.30319>InstallUtil.exe -u + Your copied path + \your service name + .exe

例如:我们的路径InstallUtil.exe -u C:\MyFirstService\bin\Debug\MyFirstService.exe

要获得更多帮助,您可以查看以下链接:示例程序

其他回答

以管理员身份打开命令提示符,转到.exe所在的文件夹。 将Exe作为服务安装

D:\YourFolderName\YourExeName /i

卸载时使用“/u”。

您可以使用命令提示符并写入: C:\windows\microsoft.net\framework\v4.0.30319\InstallUtil.exe -i " windows服务的exe文件"

以下代码,安装和卸载服务,

打开命令提示符,以管理员身份运行程序,输入以下命令并按enter。

语法

安装

C:\windows\microsoft.net\framework\v4.0.30319>InstallUtil.exe + Your copied path + \your service name + .exe

我们的道路 InstallUtil.exe C: \ MyFirstService \ bin \ \ MyFirstService.exe调试

要卸载

 C:\windows\microsoft.net\framework\v4.0.30319>InstallUtil.exe -u + Your copied path + \your service name + .exe

例如:我们的路径InstallUtil.exe -u C:\MyFirstService\bin\Debug\MyFirstService.exe

要获得更多帮助,您可以查看以下链接:示例程序

当您的程序集版本和您的Visual studio项目在dot net 2或4上的biild设置安装相同的版本时。

使用installutil安装相同版本的service

如内置点网4个

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

如内置点网2

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

SC Create命令没有问题。 你只需要知道正确的参数:

SC CREATE "MySVC" binpath= "D:\Me\Services\MySVC\MySVC.exe"