Hello,
We have only seen this happen with people who have tried to clean their system manually after uninstallation. This is not good, because we leak some files/registry keys on purpose of not breaking a future/past installations. What I can surmise happened, is that someone uninstalled the application and then saw a cvirte folder inside of the system folder. They then deleted it, not realizing that the runtime was leaked on the system on purpose, and that caused this issue to happen.
What is happening is that the entire runtime is versioned off a single DLL which controls all the others - cvirte.dll. This dll was at the same or higher version on the system, so it thought that the runtime was already installed, and thus did not continue with the installation (this prevents the installation of an older version over a newer version). Deleteing the DLLs put your system into a clean state and allowed the Runtime installation to continue properly.
As a note, we used to leak the Runtime on purpose because CVI 5.0 and 5.5 installations had no way of reference counting and they leaked as well. In the 8.0 timeframe we decided that it was no longer necessary to account for those older installations, and started removing the Runtime. The issue with this is that if you have ever had CVI 6, 7, or 7.1 on your machine, or a application that installs their runtime, then the runtime will always be leaked because the reference count is incremented by 2 on their installation.
-Jeff
NI