Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 部署用C语言制作的Windows服务_C#_Windows Services_Windows Server 2012 R2_.net Framework Version_Installutil - Fatal编程技术网

C# 部署用C语言制作的Windows服务

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位于以下路径

嗨,我是Windows服务的新手。我使用VisualStudio 2015中的InstallUtil制作了一项服务,并将其部署到本地机器的服务中,结果是成功的

我现在需要为一台没有安装VisualStudio的随机机器安装相同的服务。我关注了很多博客,但没有成功。 InstallUtil也存在,但当我使用命令时:

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?