我正在使用 Visual C++ 2008 Express Edition 开发软件。在发布模式下构建后,我用最新的 redist 2008 制作了一个安装文件。该软件在我的 PC 上运行良好。在我的电脑上安装了这个 redist:
在我朋友的 PC 中,安装了相同的 redist。但是软件在我朋友的电脑上崩溃了。
从事件日志中它显示:
如您所见,要求 9.0.21022.8 版本的 redist 之前是否安装了最新版本的 redist(9.0.30729.17)。所以,我去谷歌。从互联网上,我编辑我的C:\Program Files\Microsoft Visual Studio 9.0\VC\include\crtassem.h
但这没有帮助。然后我检查我的项目清单。我看到了:
但我不知道如何编辑清单(我是 VC++ 的新手)。我还检查了 C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT\Microsoft.VC90.CRT.manifest。我显示:
我试图在互联网上找到 9.0.21022.8 版本的 redist。但我失败了。从我的 VCExpress 安装程序中有一个名为vcredistmin_x86.exe的文件:
如您所见,文件的版本是 9.0.21022.8。我认为这是我需要的redist。但我无法安装它。它说“运行 setup.exe 文件”
我能做些什么?
编辑(如果我对这个问题提出两个不同的答案,请通知我。我将删除这个编辑的部分):
我现在想从Microsoft Visual studio 2008
. 我已经卸载了以前Microsoft Visual C++ 2008 express edition
的。但是当我尝试安装时Microsoft Visual studio 2008
,它说
安装要求:
在系统上未检测到兼容版本的 Visual Studio 2008。此更新仅适用于 Microsoft Visual Studio 2008 (ENU) 产品系列,与任何 Express 版本均不兼容。
伙计们,你知道该怎么做吗?