C++ – VCRedist – how can I tell if it’s been run

c

I have an old, old VC++ app that we've ported to VS2005. Our existing users need to get the VC++2005 DLLs, so my app is placing the vcredist_x86.exe on their machines and running it. I check a registry entry under HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Installations\ which is x86_Microsoft.VC80.MFC blah blah 8.0.50727.762 blah blah…
But… it appears that this doesn't exist on Vista. What is the correct entry to check to make sure that the vcredist ran to completion, so that I don't have to run it again?

Thanks!

Best Answer

I never found anything definite on this, although you could look in the winsxs folder in the users windir for the right folders and files.

I've got our app's installer running it quietly when they install, which won't cause any problems if it is already there.