我有一个很旧的 VC++ 应用程序,我们已经将其移植到 VS2005。我们现有的用户需要获取 VC++2005 DLL,所以我的应用程序将 vcredist_x86.exe 放在他们的机器上并运行它。我检查了 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Installations\下的一个注册表项,它是 x86_Microsoft.VC80.MFC blah blah 8.0.50727.762 blah blah... 但是……这似乎在 Vista 上不存在。要检查的正确条目是什么以确保 vcredist 运行完成,这样我就不必再次运行它?
谢谢!
最佳答案
虽然您可以在用户 windir
的 winsxs
文件夹中查找正确的文件夹和文件,但我从未发现任何明确的内容。
我已经让我们的应用程序安装程序在安装时安静地运行它,如果它已经存在就不会造成任何问题。
关于c++ - VCRedist - 如何判断它是否已运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/583122/