Akward API with COM options, but only C examples provided by VMWare. Thus the desire to use this class lib.
VMRun will let us stop VMWare but not close it. Not critical, but I already had VMWareLib working by the time I discovered vmrun. VMWareLib adds a lot of extra code, but in future we might do more with VMWare and it allows us more power than VMRun.
Original project used a brittle custom MS build project which had several external dependencies. It has been stripped down to a single project that we need and used here.
Other notes: