安装服务器到服务器2012

时间:2016-01-28 08:54:09

标签: c# .net windows-services windows-server-2012

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

3 个答案:

答案 0 :(得分:5)

  1. 转到“ C:\ Windows \ System32”

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

  3. 并像这样运行“ 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的完整路径。

答案 1 :(得分:2)

我找到了解决方案:

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

2-将服务执行文件复制到同一个地方。

'管理员模式'(以管理员身份运行)

中打开命令启动

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

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

答案 2 :(得分:0)

我建议您使用Topshelf来实现整个服务的小型重构,并且您将能够安装Windows服务而无需其他工具,而不是服务可执行文件本身。

例如,yourexecutable installyourexecutable uninstallyourexecutable stopyourexecutable start ......