yep, you gotta wrap the platform sdk for it. even then, the programs you install have to inherit ServiceBase and get run from main. I wrote a sample of how to do it. http://sanity-free.org/misc/ServiceInstaller.zip

.net services have to implement a couple of installer classes, then you have to invoke the installutil executable that comes w/ the framework to install the service. If you use the platform sdk to install the services, you don't have to include the installer classes (only if you use installutil.exe).