Windows XP Service Pack 2 yükledikten sonra Visual Studio .NET'teki COM nesnesine bir başvuru eklediğinizde hata iletisi alıyorsunuz

Windows XP desteği sona erdi

Microsoft, Windows XP desteğini 8 Nisan 2014'te sona erdirdi. Bu değişiklik yazılım güncelleştirmelerinizi ve güvenlik seçeneklerinizi etkiledi. Bunun sizin için ne anlama geldiğini ve korunmaya nasıl devam edebileceğinizi öğrenin.

Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Belirtiler
Microsoft Windows XP Service Pack 2 (SP2) çalışan bir bilgisayarda, Microsoft Visual Studio .NET'te bir COM nesnesine başvuru eklediğinizde, aşağıdakine benzer bir hata iletisi alabilirsiniz:
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.
Neden
Bu sorun, aşağıdaki koşulların geçerli olması durumunda oluşabilir:
  • Bilgisayarınız Windows XP SP2'de bulunan yeni yerel ayarlardan birini kullanacak biçimde yapılandırılmışsa.
  • Çalıştırdığınız Microsoft .NET Framework sürümü, bilgisayarınızın kullanması için yapılandırılmış olan yerel ayarları desteklemiyorsa.
Bu durumda, .NET Framework yerel ayarlar için bir CultureInfo nesnesi oluşturmaya çalıştığında, "Belirtiler" bölümünde belirtilen hata iletisini alırsınız. Windows XP SP2'de bulunan yerel ayarları desteklemeyen .NET Framework sürümleri aşağıda listelenmektedir:
  • .NET Framework 1.1
  • .NET Framework 1.0 Service Pack 2 (SP2)
  • .NET Framework 1.0 Service Pack 1 (SP1)
  • .NET Framework 1.0
Pratik Çözüm
Bu soruna geçici bir çözüm için, bu nesneleri destekleyen bir .NET Framework sürümünü yükleyin. Bu nesneleri destekleyen .NET Framework sürümleri şunlardır:
  • .NET Framework 1.0 Service Pack 3 (SP3) ve sonrası
  • .NET Framework 1.1 Service Pack 1 (SP1) ve sonrası
Bu nesneleri destekleyen bir .NET Framework sürümünü yükledikten sonra, bilgisayarınızı .NET Framework'te desteklenmeyen yerel alanları kullanacak biçimde yapılandırabilirsiniz. Bunu yaparsanız ve geçerli kültürün varsayılan ayarını yönetilen kod ile kullanırsanız, CultureInfo nesnesi, kullanıcı ayarlarına ve .NET Framework'te bulunan yerel ayarlara dayalı olarak oluşturulur. Kültür nesneleri aşağıdaki gibi listelenir:
  • Sistemin GetSystemDefaultLCID işleviyle belirlenen varsayılan LCID değeri.
  • Sistemin GetSystemDefaultUILanguage işleviyle belirlenen kullanıcı arabiriminin lLanguage değeri.
  • Sabit kültür.
Daha fazla bilgi
Windows XP SP2'de desteklenen yeni yerel ayarlar hakkında ek bilgi için, Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
883262 Windows XP Service Pack 2'de desteklenen yeni dil yerel ayarları
winxpsp2 xpsp2
Özellikler

Makale No: 883608 - Son İnceleme: 01/12/2015 23:59:20 - Düzeltme: 3.3

  • 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 2005
  • Microsoft Visual Studio .NET 2002 Academic Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET (2002), Enterprise Architect Edition SP1
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • kbnosurvey kbarchive kbappcompatibility kberrmsg kbtshoot KB883608
Geri bildirim