INFO:Microsoft Libraries Update:内容、位置和用途

文章翻译 文章翻译
文章编号: 197298 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

本文提供有关 Microsoft Libraries Update 的内容以及其所在位置的信息。

Microsoft Libraries Update 可以解决 Visual Studio 6.0 生成的应用程序所附带的某些运行时可再发行文件存在的已知二进制兼容性问题。

此更新面向计算机上未安装任何 Visual Studio 6.0 产品但安装了包括 6.0 库的应用程序的客户。此更新将更正 6.0 库中的问题,但不会修改或替换早期的库。

安装了任何 Visual Studio 6.0 产品(如 Visual Basic 6.0 或 Visual C++ 6.0)的客户应安装最新的 Microsoft Visual Studio Service Pack,如以下 Microsoft 知识库文章所述:
194022 Visual Studio 6.0 Service Pack 的内容、位置和用途
此 Microsoft Libraries Update 已本地化为八种语言:德语、日语、法语、意大利语、西班牙语、韩语、中文(简体)和中文(繁体)。

注意:Windows Library Update 需要重新启动。

更多信息

下面的列表包含 Microsoft Libraries Update 中将包括的所有文件。
文件名           版本            说明
-----------------------------------------------------------------------

Msvcrt.dll     6.00.8337     Visual C++ 运行时,无相关性。

Oleaut32.dll   2.30.4265     用以补充 Microsoft 基础类 (MFC) 和 Visual 
                             Basic 运行时的 OLE-AUT 文件集的一部分。

Olepro32.dll   5.00.4265     用于补充 MFC 和 Visual Basic 运行时的 
                                 OLE-AUT 文件集的一部分。

Asycfilt.dll   2.30.4265     用于补充 MFC 和 Visual Basic 运行时的 
                                 OLE-AUT 文件集的一部分。

Stdole2.tlb    2.30.4265     用于补充 MFC 和 Visual Basic 运行时的 
                                 OLE-AUT 文件集的一部分。

Mfc42.dll      6.00.8267     Microsoft 基础类 (MFC),与 Msvcrt.dll、
                                 ComCtl32.dll 和 OLE-AUT 文件相关。

Mfc42u.dll     6.00.8267     仅用于 Windows NT 平台的 MFC Unicode。

Regsvr32.exe                 仅用于注册。用于 Mfc42.dll 和 Oleaut32.dll。

RegTlib.exe                  用于 stdole2.tlb 的 .tlb 注册。
				

此更新可以修复什么内容?

此更新具有新的 C 运行时库 DLL (Msvcrt.dll),它可以解决以下 Microsoft 知识库文章中所述的堆兼容性问题:
190536 FIX:从 Visual C++ 6.0 中安装了运行时库后收到“invalid page fault in module MSVCRT.DLL”(模块 MSVCRT.DLL 中出现无效页错误)错误消息

194550 FIX:多次释放内存可能导致 Visual C++ 中出现应用程序错误
兼容性问题的原因是 C 运行时库分配内存的方式的内部布局发生了变化。任何应用程序都不应依赖于此布局,但由于以前文章中提及的问题,它们会无意间受到新的堆管理器的影响。新的 Msvcrt.dll 文件可实现两个堆管理器,即 Visual C++ 5 兼容的堆管理器和 Visual C++ 6 兼容的堆管理器。该文件会检测生成应用程序时所用的 Visual C++ 版本,并使用该应用程序相应的堆管理器。如果此版本为 6.0 或更高版本,则使用 Visual C++ 6 兼容的堆管理器;如果此版本低于 6.0 版本,则使用 Visual C++ 5 兼容的堆管理器。

此更新还会修复 Visual C++ 6.0 中的以下错误:
193099 FIX:在 Visual C++ 中创建对话框时 CDialog::Create() 函数返回错误值

193272 MFC 不调用 VisualC++6.0 中的 CPrintDialog::OnInitDialog 函数

193102 FIX:MFC SDI/MDI 应用程序的 Appui1.cpp 中第 215 行中的断言

193100 FIX:在 Visual C++ 6.0 中序列化 Unicode CString 时遇到访问冲突

192942 FIX:在 Visual C++ 中当 MFC ActiveX 控件容器进入无限递归状态时发生堆栈溢出

193509 FIX:调用 strftime() 函数时发生异常

在哪里可以获取 Microsoft Libraries Update?

可从下面的网站下载该更新:
http://support.microsoft.com/ph/1139

注意: Microsoft Libraries Updates 已解决 TaxSaver 1999 注册问题。

属性

文章编号: 197298 - 最后修改: 2007年5月12日 - 修订: 1.6
这篇文章中的信息适用于:
  • Microsoft Visual Studio 6.0 企业版
关键字:?
kbinfo KB197298
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com