title: Install a .NET windows service without InstallUtil.exe
body: <p>I have a standard .NET windows service written in C#.</p>
  
  <p>Can it install itself without using InstallUtil?
  Should I use the service installer class? How should I use it?</p>
  
  <p>I want to be able to call the following:</p>
  
  <pre><code>MyService.exe -install
  </code></pre>
  
  <p>And it will have the same effect as calling:</p>
  
  <pre><code>InstallUtil MyService.exe
  </code></pre>