Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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# 将服务安装到服务器2012_C#_.net_Windows Services_Windows Server 2012 - Fatal编程技术网

C# 将服务安装到服务器2012

C# 将服务安装到服务器2012,c#,.net,windows-services,windows-server-2012,C#,.net,Windows Services,Windows Server 2012,我使用.net 4.0 c#开发了新服务,现在我想安装到不包含visual studio命令promot和installUtil.exe的托管服务器上。如何将服务安装到服务器?需要安装VS版本吗 我建议您使用一个小的重构来实现整个服务,这样您就可以安装Windows服务,而无需使用服务可执行文件本身以外的其他工具 例如,可执行文件安装,可执行文件卸载,可执行文件停止,可执行文件启动。我找到了解决方案: 1-将'InstallUtil.exe'文件复制到服务器中的c:dirve 2-将服务执行文件

我使用.net 4.0 c#开发了新服务,现在我想安装到不包含visual studio命令promot和installUtil.exe的托管服务器上。如何将服务安装到服务器?需要安装VS版本吗

我建议您使用一个小的重构来实现整个服务,这样您就可以安装Windows服务,而无需使用服务可执行文件本身以外的其他工具

例如,
可执行文件安装
可执行文件卸载
可执行文件停止
可执行文件启动

我找到了解决方案:

1-将'InstallUtil.exe'文件复制到服务器中的c:dirve

2-将服务执行文件复制到同一位置

3-在“管理员模式”下打开命令升级程序(以管理员身份运行)

4-编写以下命令:
c:\InstallUtil c:\serviceName.exe

注意:确保服务和安装程序都是32位或64位的

  • 转到“C:\Windows\System32”

  • 右键单击“cmd.exe”和“以管理员身份运行”

  • 然后像这样运行“InstallUtil.exe”:

    “C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe”“C:\src\Service.exe”

    • 第一个参数是InstallUtil.exe的完整路径

      对于64位可执行文件,请使用以下命令:

      C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe

      对于32位可执行文件,请使用以下命令:

      C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe

    • 第二个参数是要安装的Service.exe的完整路径


  • 您是否尝试过
    ServiceName.exe/install
    ?出现错误消息。必须使用installUtil安装installUtil.exe是.NET Framework的一部分,可以位于
    %WINDIR%\Microsoft.NET\Framework[64]\
    。出现错误消息。必须使用installUtil@RaedAlsaleh你查过链接了吗?我建议您使用另一种实现Windows服务的方法…如何使用install topshlef?您不需要复制“InstallUtil.exe”。它已在以下目录中:C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe