安裝 Windows XP Service Pack 2 之後,當您在 Visual Studio .NET 中新增 COM 物件的參考時,收到錯誤訊息

文章翻譯 文章翻譯
文章編號: 883608 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

徵狀

在 Microsoft Windows XP Service Pack 2 (SP2) 電腦上,當您在 Microsoft Visual Studio .NET 中新增 COM 物件的參考時,可能會收到類似下列的錯誤訊息:
無法加入 'COMObject' 的參考。

在此系統上找不到型別程式庫包裝函式工具 'tlbimp'。請重新安裝 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 不支援的地區設定。如果您執行了這項設定,並且在 Managed 程式碼的目前文化特性中採用預設的設定,就會依照 .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月19日 - 版次: 1.1
這篇文章中的資訊適用於:
  • 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