如何在没有完整的visual studio 2005的情况下安装VC80CRT调试运行时?

时间:2010-05-10 16:51:52

标签: crt winsxs

我无法运行调试sdk应用程序,因为它需要CRT的VC 8和VC 9版本。但它只需要visual studio 2008 for plugin dev,这就是我所需要的。

如何将调试运行时从2005年安装到Windows7计算机上?我无法弄清楚如何使它们在本地运行应用程序,也无法在没有可信赖的安装程序的情况下将任何内容复制到winSxS文件夹中。

4 个答案:

答案 0 :(得分:8)

请参阅此post

根据这个,调试dll可以在以下位置找到:

对于Visual Studio 2005:

  

C:\ Program Files \ Microsoft Visual   Studio 8 \ VC \ redist \ Debug_NonRedist \ x86

对于Visual Studio 2008:

  

C:\ Program Files \ Microsoft Visual   工作室   9.0 \ VC \ REDIST \ Debug_NonRedist \ X86

另据我所知,你不需要在WinSxS文件夹中有这些dll。即使这些dll与应用程序exe存在于同一目录中,也可以。 不建议在生产环境中使用调试dll。

如果您提升应用程序,请确保设置应用程序主目录/安装目录的“开始”路径,或将VC ++调试dll的路径添加到PATH环境变量。

答案 1 :(得分:2)

您可以创建一个简单的设置项目( vdproj ),该项目会调入调试merge modules

这适用于Visual Studio 2010(VS10),但是not supported for 2012 (VS11) and later:o(

答案 2 :(得分:1)

您必须安装visual studio才能获得调试CRT。一旦我们不再需要2005年或2008年,这将没有实际意义。

答案 3 :(得分:1)

您必须安装C ++编译器才能获得调试CRT,但您不必安装所有Visual Studio。而是使用Windows SDK的Web安装来安装编译器。 Windows 6 SDK包括VC8编译器,Windows 7 SDK包括VC9编译器,Windows 7.1 SDK包括VC10编译器。