Yuval Peled Yuval Peled - 1 year ago 126
C# Question

Install a .NET windows service without InstallUtil.exe

I have a standard .NET windows service written in C#.

Can it install itself without using InstallUtil?
Should I use the service installer class? How should I use it?

I want to be able to call the following:

MyService.exe -install

and it will have the same effect as calling:

InstallUtil MyService.exe

Answer Source

Yes, that is fully possible (i.e. I do exactly this); you just need to reference the right dll (System.ServiceProcess.dll) and add an installer class...

Here's an example.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download