我想使用Windows命令提示符(而不是Visual Studio命令提示符)安装Windows服务。
我怎么做呢?
我想使用Windows命令提示符(而不是Visual Studio命令提示符)安装Windows服务。
我怎么做呢?
当前回答
在部署Windows服务时,请遵循以下步骤,不要浪费时间:
以Admin权限运行命令提示符 在IDE中编译时确保发布模式 在设计视图上给项目安装程序指定一个类型 请根据实际情况选择认证类型 确保软件依赖关系:如果您正在使用证书,请正确安装 在你的控制台这样写: C:\Windows\ Microsoft.NET \ Framework \ yourRecentVersion \ installutil.exe c: \ yourservice.exe
在exe路径-i c:\之前有一个隐藏的-i参数,您可以使用-u卸载
查看您的.exe路径,以查看日志文件。您可以使用事件查看器来观察该功能
其他回答
导航到。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"
关于评论,对于64位应用程序,使用下面的方法:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\installutil.exe
您应该打开命令提示符,转到
C:\windows\microsoft.net\framework\v4.0.30319\InstallUtil.exe -i " windows服务的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
如果你正在使用Powershell并且你想要安装。net服务,你可以使用install - service模块。它是InstalUtil工具的包装器。
它公开了3个命令
Install-Service -调用InstallUtil.exe pathToExecutable命令 Install-ServiceIfNotInstalled -首先检查服务是否存在 如果不执行Install-Service方法,则安装 Uninstall-Service-它卸载服务。可执行文件路径的ServiceName可以使用。
这个模块的代码可以在这里查看
在部署Windows服务时,请遵循以下步骤,不要浪费时间:
以Admin权限运行命令提示符 在IDE中编译时确保发布模式 在设计视图上给项目安装程序指定一个类型 请根据实际情况选择认证类型 确保软件依赖关系:如果您正在使用证书,请正确安装 在你的控制台这样写: C:\Windows\ Microsoft.NET \ Framework \ yourRecentVersion \ installutil.exe c: \ yourservice.exe
在exe路径-i c:\之前有一个隐藏的-i参数,您可以使用-u卸载
查看您的.exe路径,以查看日志文件。您可以使用事件查看器来观察该功能