title: Installing a windows service on remote machine using given username
body: <p>What is the best way to install a windows service written in C# (in the standard way) on a remote machine, where I need to provide the username and password it should run as?</p>
  
  <p>I am going to run it from MSBuild as part of integration tests.</p>
  
  <p>EDIT: I don't have an msi and I don't want to create one.</p>