I think your question is if you should be using the NServiceBus.Host or if you should be self-hosting. Our current recommendation for windows services is to use self-hosting as documented at the following location:
The easiest way to install such an application is via sc.exe
or via Powershell.
By using this approach you have much more flexibility and control over everything you want to do.
Regards,
Ramon