### VIX API

Akward API with COM options, but only C examples provided by VMWare. Thus the desire to use this class lib.

### VMRun.exe

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.

### VMWareLib

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:

- Must be x86 because the com object is x86.
- Added a strong name key because our referrers are strong named and therefore required it.
- interop.vixcom.constants cannot be embedded
  - http://vmwaretasks.codeplex.com/discussions/237628