我无法运行调试sdk应用程序,因为它需要CRT的VC 8和VC 9版本。但它只需要visual studio 2008 for plugin dev,这就是我所需要的。
如何将调试运行时从2005年安装到Windows7计算机上?我无法弄清楚如何使它们运行应用程序本地,也无法在没有可信安装程序的情况下将任何内容复制到winSxS文件夹中。
我无法运行调试sdk应用程序,因为它需要CRT的VC 8和VC 9版本。但它只需要visual studio 2008 for plugin dev,这就是我所需要的。
如何将调试运行时从2005年安装到Windows7计算机上?我无法弄清楚如何使它们运行应用程序本地,也无法在没有可信安装程序的情况下将任何内容复制到winSxS文件夹中。
参考这个 岗位。
根据这个,调试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。
如果您提升应用程序,请确保设置应用程序home / install目录的“Start in”路径或将VC ++调试dll的路径添加到PATH环境变量。
您可以创建一个简单的安装项目(vdproj)拉入调试 合并模块。
这适用于Visual Studio 2010(VS10),但是 2012(VS11)及更高版本不支持 :O(
您必须安装visual studio才能获得调试CRT。一旦我们不再需要2005年或2008年,这将没有实际意义。
您必须安装C ++编译器才能获得调试CRT,但您不必安装所有Visual Studio。而是使用Windows SDK的Web安装来安装编译器。 Windows 6 SDK包括VC8编译器,Windows 7 SDK包括VC9编译器,Windows 7.1 SDK包括VC10编译器。