C++ 如何在桌面上列出所有已安装的visual studio(CRT)C运行时

C++ 如何在桌面上列出所有已安装的visual studio(CRT)C运行时,c++,windows,visual-studio,crt,C++,Windows,Visual Studio,Crt,我正在尝试在另一个桌面上运行调试生成应用程序。像往常一样,我面临着CRT/dll的地狱。使用sxstrace,我获得了缺少的CRT运行时版本(8.0.50727.6195),但VisualStudio的版本似乎与我的开发桌面上的版本相同。 我需要列出所有安装的CRT版本。是否有任何工具可以提供此类信息,以便我可以比较两台主机的列表并获得Visual Studio的正确版本?不要在另一台机器上运行调试版本。它不会提供CRT的调试版本,msvcr80d.dll仅在安装了VS2005的计算机上存在。使

我正在尝试在另一个桌面上运行调试生成应用程序。像往常一样,我面临着CRT/dll的地狱。使用sxstrace,我获得了缺少的CRT运行时版本(8.0.50727.6195),但VisualStudio的版本似乎与我的开发桌面上的版本相同。
我需要列出所有安装的CRT版本。是否有任何工具可以提供此类信息,以便我可以比较两台主机的列表并获得Visual Studio的正确版本?

不要在另一台机器上运行调试版本。它不会提供CRT的调试版本,msvcr80d.dll仅在安装了VS2005的计算机上存在。使用C++的目的是使代码快速,如果你故意使代码慢,就没有任何意义。仅部署发布版本。发布版本也会遇到这些问题,同一CRT运行时的不同版本有多个安装程序。我曾经有过这样的情况,我认为目标机器有正确的运行时,但它根本不工作,安装“随机”版本的可再发行安装程序可以修复它。(显然,理解它会更好)。所以我认为这里有一个有效的问题,关于如何判断目标机器上实际安装了什么,以及如何判断缺少了什么。