The Mindstorms 2.0 package in made up of three parts
Main program
Driver for the device
Visual C++ Runtimes
These were all MSI within the package downloaded from the Mindstorms website.
These did not deploy successfully when run separately.
I had had to repackage the product.
I ran discover with WIN INSTALL LE (pre shot)
The main (Standalone installer) Setup program had to be used to install the software.
I then used The Visual C++ Runtime msi to uninstall this component.
I then ran the post shot of the computer
The MSI that was created then is fully deployable
Deploy the C++ runtimes separately
Hope this helps
Thanks
Adam