checkvc81 does not work correctly on vista
Posted: Tue Dec 04, 2007 9:04 pm
I just discovered a strange behavior with the script that checks to see if VC8.1 is installed. If you install VC8.1 and then uninstall it from under add/remove programs, this script does not detect the missing install. This causes all sorts of problems if the install requires this runtime.
To test this, I created an empty install that included the 8.0 (service pack 1) runtime. On vista, the first time you run this install, you get the prerequisites dialog about installing the runtime. Next go into add/remove programs and remove both the dummy app and the runtime. The next time you run the installer, you do not get the prerequisite dialog, and the runtime is not installed.
It would appear that this runtime's uninstall is leaving around components which are fooling the system. Unfortunatly, I do not know enough about the internals of this runtime to know what is going on.
To test this, I created an empty install that included the 8.0 (service pack 1) runtime. On vista, the first time you run this install, you get the prerequisites dialog about installing the runtime. Next go into add/remove programs and remove both the dummy app and the runtime. The next time you run the installer, you do not get the prerequisite dialog, and the runtime is not installed.
It would appear that this runtime's uninstall is leaving around components which are fooling the system. Unfortunatly, I do not know enough about the internals of this runtime to know what is going on.