Yes it is possible under VB to create and register a vb program as
a NT Service. Look here for the code to create the service exe and
here to register and create the service out of your exe.

Its a two step process. You need to create the exe that will
interact with the Service Manager and another step to actually
create the NT Service and register the exe to be associated with
the service.

HTH