安装 Windows XP Service Pack 2 后,在 Visual Studio .NET 中添加对 COM 对象的引用时收到错误信息

文章翻译 文章翻译
文章编号: 883608 - 查看本文应用于的产品
Beta 信息
本文讨论的是 Microsoft 产品的 Beta 版本。本文中的信息按原样提供,如有更改恕不另行通知。

Microsoft 对此 Beta 产品不提供正式产品支持。有关如何获取对 Beta 版本的支持的信息,请参见 Beta 产品文件中包含的文档,或到您下载此版本的 Web 位置查看。
展开全部 | 关闭全部

症状

在运行 Microsoft Windows XP Service Pack 2 (SP2) 的计算机上,当您在 Microsoft Visual Studio .NET 中添加对 COM 对象的引用时,您可能会收到类似以下的错误信息:

A reference to 'COMObject' could not be added.

The type library wrapper tool 'tlbimp' cannot be found on this system.Please re-install Visual Studio.

原因

如果满足下列条件,则可能发生此问题:
  • 您的计算机配置为使用包括在 Windows XP SP2 中的新区域设置之一。
  • 您运行的 Microsoft .NET Framework 的版本不支持计算机配置使用的区域设置。
在这种情况下,当 .NET Framework 试图为区域设置创建 CultureInfo 对象时,您会收到“症状”一节中提到的错误信息。不支持包括在 Windows XP SP2 中新区域设置的 .NET Framework 版本列于下面:
  • .NET Framework 1.1
  • .NET Framework 1.0 Service Pack 2 (SP2)
  • .NET Framework 1.0 Service Pack 1 (SP1)
  • .NET Framework 1.0

替代方法

若要变通解决此问题,请安装支持区域性后备的 .NET Framework 版本。支持区域性后备的 .NET Framework 版本包括以下版本:
  • .NET Framework 1.0 Service Pack 3 (SP3) 和更高版本
  • .NET Framework 1.1 Service Pack 1 (SP1) 和更高版本
在安装了支持区域性后备的 .NET Framework 版本后,您可以将计算机配置使用 .NET Framework 中不支持的区域设置。如果按此进行,并且如果使用了托管代码中的当前区域性的默认设置的话,则将基于 .NET Framework 中可用的用户设置和区域设置创建 CultureInfo 对象。后备顺序列示如下:
  • GetSystemDefaultLCID 函数指定的系统默认的 LCID。
  • GetSystemDefaultUILanguage 函数指定的系统用户界面的 lLanguage。
  • 固定区域性。

更多信息

有关 Windows XP SP2 中支持的新区域设置的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
883262 Windows XP Service Pack 2 中支持的新区域设置
有关如何获取 Windows XP Service Pack 2 的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322389 如何获取最新的 Windows XP Service Pack

属性

文章编号: 883608 - 最后修改: 2004年8月18日 - 修订: 1.0
这篇文章中的信息适用于:
  • Microsoft Windows XP Professional Service Pack 2 (SP2)
  • Microsoft Windows XP Home Edition Service Pack 2 (SP2)
  • Microsoft Windows XP Media Center Edition Service Pack 2 (SP2)
  • Microsoft Windows XP Tablet PC Edition Service Pack 2 (SP2)
关键字:?
kberrmsg kbtshoot KB883608
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