2.1i安装-设计管理器在启动时发生异常崩溃

描述

关键字:DLL、异常、设计管理器、MFC42、MSVCRT

紧迫性:标准

一般描述:
在一些PC上,在安装软件后,设计管理器将与
异常(堆栈溢出)。这似乎是由于试图访问一个
微软DLL的不同版本。安装程序将所有需要的DLL放入
bin \NT目录,但该目录被写入路径之后
操作系统目录。因此,如果用户有一个不兼容的版本
在共享DLL中,设计管理器将尝试使用它(因为它被发现)。
首先在路径中,并导致堆栈溢出。

解决方案

解决办法是在操作系统目录之前移动Xilinx,以便
我们的版本是在不兼容的版本之前找到的。另一个选择是移除
来自系统目录的违规DLL。这似乎也不是
MFC42.DLL或MSVCR.DLL。

在一种情况下,我们有:
MFC42.DLL & gt;4.21.7303(Sys32);4.21.7160(Xilinx)
MsCRCR.DLL & 5.5.00 .7303(Sys32);5.00 .7128(Xilinx)

我们的版本MFC42.DLL代表Visual C++ 5,Service PACK 1,而
在Stase32目录中的版本代表VC++ 5,Service PACK 3。一
无法找到MSVCRT的可比版本历史。

如果你有不同版本的DLL,改变到最新版本。

我的客户解决方案

我通过重命名MFC42.DLL(版本5)解决了这个问题。
Xilinx\bin \NT,以便在Windows系统中找到一个更新的MFC42.DLL(版本)
6)
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-29 19:25:34 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它