Raed Alsaleh
Raed Alsaleh

Reputation: 1621

Install service to server 2012

I developed new service using .net 4.0 c#, I want now to install to hosting server which does not contain visual studio command promot and installUtil.exe . How can Install the service to the server? It is required to install the VS version ?

Upvotes: 5

Views: 9682

Answers (3)

Mehmet Recep Yildiz
Mehmet Recep Yildiz

Reputation: 2147

  1. Go to "C:\Windows\System32"

  2. Right click on "cmd.exe" and "Run as administrator"

  3. And run "InstallUtil.exe" like that:

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

    • The first parameter is the full path of InstallUtil.exe

      For 64 bit executables use following:

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

      For 32 bit executables use following:

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

    • The second parameter is the full path of Service.exe to be installed.

Upvotes: 9

Raed Alsaleh
Raed Alsaleh

Reputation: 1621

I find the solution :

1- copy 'InstallUtil.exe' file to c: dirve in the server.

2- copy to the service execution file to same place.

3- open command promot in 'administrator mode'(run as admin)

4- write the following command : c:\InstallUtil c:\serviceName.exe

Note : ensure that the service and Installer are both 32-bit or 64-bit

Upvotes: 1

Matías Fidemraizer
Matías Fidemraizer

Reputation: 64943

I suggest you a small refactor to implement the whole service using Topshelf and you'll be able to install your Windows services with no additional tool than the service executable itself.

For example, yourexecutable install, yourexecutable uninstall, yourexecutable stop, yourexecutable start...

Upvotes: 0

Related Questions