C# 部署用C语言制作的Windows服务
嗨,我是Windows服务的新手。我使用VisualStudio 2015中的InstallUtil制作了一项服务,并将其部署到本地机器的服务中,结果是成功的 我现在需要为一台没有安装VisualStudio的随机机器安装相同的服务。我关注了很多博客,但没有成功。 InstallUtil也存在,但当我使用命令时:C# 部署用C语言制作的Windows服务,c#,windows-services,windows-server-2012-r2,.net-framework-version,installutil,C#,Windows Services,Windows Server 2012 R2,.net Framework Version,Installutil,嗨,我是Windows服务的新手。我使用VisualStudio 2015中的InstallUtil制作了一项服务,并将其部署到本地机器的服务中,结果是成功的 我现在需要为一台没有安装VisualStudio的随机机器安装相同的服务。我关注了很多博客,但没有成功。 InstallUtil也存在,但当我使用命令时: InstallUtil /i C:\bin\Debug\Uc_Sql_Service.exe 出现错误,即。 InstallUtil未被识别为内部或外部命令 安装Util位于以下路径
InstallUtil /i C:\bin\Debug\Uc_Sql_Service.exe
出现错误,即。
InstallUtil未被识别为内部或外部命令
安装Util位于以下路径中:C:\Windows\Microsoft.NET\Framework64\v4.0.30319
.Net Framework已安装4.0,如果我安装4.5,系统将提示已安装4.5。我认为这不是问题所在
请告知。这是installutil的完整路径: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\installutil.exe
如果使用开发人员命令提示符,则不需要使用它而使用sc create。。。或者TopShelf Nuget包,它还有其他有用的特性。+1对于TopShelf,它使服务开发和部署变得轻松。我对您的问题进行了编辑,以明确这是一个Windows服务,而不是Web服务。当我对InstallUtil文件使用InstallUtil.exe I cd,然后运行命令时。路径中可能不包括C:\Windows\Microsoft.NET\Framework64\v4.0.30319,您尝试过完整路径吗?C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil/i C:\bin\Debug\Uc\u Sql\u Service.exe?