Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在Win7/64机器上使用VS2005进行调试 我有一个32位的C++应用程序,MyOLDApp是用VS2005构建的。我最近将我的开发PC从WinXP机箱更改为Win7/64机箱。在它上面,我按顺序安装了VS2005、VS2008、VS2010和VS2012_C++_Windows_Visual Studio 2005 - Fatal编程技术网

无法在Win7/64机器上使用VS2005进行调试 我有一个32位的C++应用程序,MyOLDApp是用VS2005构建的。我最近将我的开发PC从WinXP机箱更改为Win7/64机箱。在它上面,我按顺序安装了VS2005、VS2008、VS2010和VS2012

无法在Win7/64机器上使用VS2005进行调试 我有一个32位的C++应用程序,MyOLDApp是用VS2005构建的。我最近将我的开发PC从WinXP机箱更改为Win7/64机箱。在它上面,我按顺序安装了VS2005、VS2008、VS2010和VS2012,c++,windows,visual-studio-2005,C++,Windows,Visual Studio 2005,然后我发现在调试配置版本中无法在VS2005内部启动MyOldApp。错误:无法启动程序。由于应用程序配置正确,此应用程序无法启动。Windows事件日志显示:MyOldApp.exe的激活上下文生成失败。找不到相关程序集Microsoft.VC80.DebugCRT,processorArchitecture=x86,publicKeyToken=1fc8b3b9a1e18e3b,type=win32,version=8.0.50727.762。请使用sxstrace.exe进行详细诊断 我检

然后我发现在调试配置版本中无法在VS2005内部启动MyOldApp。错误:无法启动程序。由于应用程序配置正确,此应用程序无法启动。Windows事件日志显示:MyOldApp.exe的激活上下文生成失败。找不到相关程序集Microsoft.VC80.DebugCRT,processorArchitecture=x86,publicKeyToken=1fc8b3b9a1e18e3b,type=win32,version=8.0.50727.762。请使用sxstrace.exe进行详细诊断

我检查了清单,它确认了这种依赖关系

所以我检查C:\Windows\winsxs并找到这个目录:x86\u microsoft.vc80.debugcrt\u 1fc8b3b9ae18e3b\u 8.0.50727.42\u none\u ef74ff32550b5bf0

然后我检查VS2005帮助>关于,在8.0.50727.42中找到它,并意识到我从未安装过SP1,我一定在XP框中使用过它。所以我开始把我的机器从.42升级到.762,但失败了。我已尝试从此处安装它:

从这里开始:

安装时,我获得并同意许可协议,然后查看准备安装对话框。然后安装程序就悄悄地退出了,剩下的是版本.42和我原来的问题

如何安装SP1?谢谢。

找到这个:

这是很好的运行到完成。启动了VS2005,它告诉我做另一个更新,我在这里发现:


这项工作也已完成。关于VS2005的帮助现在显示版本.762和我的应用程序可以在调试配置下运行。

如果不安装VS2005,您会帮自己一个忙。自2005年以来,Windows改变了很多。UAC、文件系统重定向器和注册表重定向器可能会占用你一段时间。汉斯:同意。我只有一个遗留项目仍在使用它,营销部一直向我保证我们很快就会终止它:-