There is a perfectly good solution for installing services:
<blockquote class="tr_bq"> sc create</blockquote> No need to inherit from the install util specific classes in your .net code. The problem with installutil is that it’s not appropriate when automating install with a local service account. You also get a lot of extra code very tied to installutil.
Comments or errors? Fork post and do a pull request on github