我想使用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路径,以查看日志文件。您可以使用事件查看器来观察该功能
其他回答
请执行以下操作:
以管理员权限启动命令提示符(CMD)。 输入c:\windows\microsoft.net\framework\v4.0.30319\installutil.exe[你的windows服务路径到exe] 按回车键,就是这样!
使用管理员权限打开是很重要的,否则您可能会发现出现一些毫无意义的错误。如果你得到任何,检查你已经打开它与管理权限第一!
要以管理员权限打开,右键单击“命令提示符”并选择“以管理员身份运行”。
来源: http://coderamblings.wordpress.com/2012/07/24/how-to-install-a-windows-service-using-the-command-prompt/
1.从开始菜单中,选择Visual Studio目录,然后为VS选择开发人员命令提示符。
2.出现Visual Studio的开发人员命令提示符。
3.访问项目已编译的可执行文件所在的目录。
4.以项目的可执行文件作为参数,从命令提示符运行InstallUtil.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文件"
SC Create命令没有问题。 你只需要知道正确的参数:
SC CREATE "MySVC" binpath= "D:\Me\Services\MySVC\MySVC.exe"