Du får en feilmelding når du legger til en referanse til et COM-objekt i Visual Studio .NET etter installasjon av Windows XP Service Pack 2

Kundestøtte for Windows XP er avsluttet

Microsoft avsluttet kundestøtte for Windows XP den 8. april 2014. Denne endringen har påvirket programvareoppdateringene og sikkerhetsalternativene dine. Finn ut hvordan dette påvirker deg og hvordan du forblir beskyttet.

Denne artikkelen er arkivert. Den tilbys "som den er" og vil ikke bli oppdatert.
Symptom
Når du legger til en referanse til et COM-objekt i Microsoft Visual Studio .NET på en datamaskin som kjører Microsoft Windows XP Service Pack 2 (SP2), kan du få en feilmelding som ligner på følgende:
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.
Årsak
Dette problemet kan oppstå hvis betingelsene nedenfor er oppfylt:
  • Datamaskinen er konfigurert til å bruke en av de nye nasjonale innstillingene som er inkludert i Windows XP SP2.
  • Versjonen av Microsoft .NET Framework som du kjører, støtter ikke den nasjonale innstillingen som datamaskinen er konfigurert til å bruke.
I en slik situasjon får du feilmeldingen som er nevnt i delen Symptom, når .NET Framework prøver å opprette et CultureInfo-objekt for den nasjonale innstillingen. Versjonene av .NET Framework som ikke støtter de nye nasjonale innstillingene som er inkludert i Windows XP SP2, er oppført slik:
  • .NET Framework 1,1
  • .NET Framework 1.0 Service Pack 2 (SP2)
  • .NET Framework 1.0 Service Pack 1 (SP1)
  • .NET Framework 1.0
Workaround
Du kan omgå dette problemet ved å installere en versjon av .NET Framework som støtter reservekultur. Versjonene av .NET Framework som støtter reservekultur, inkluderer følgende:
  • .NET Framework 1.0 Service Pack 3 (SP3) og senere
  • .NET Framework 1.1 Service Pack 1 (SP1) og senere
Når du har installert en versjon av .NET Framework som støtter reservekultur, kan du konfigurere datamaskinen til å bruke en nasjonal innstilling som ikke støttes i .NET Framework. Hvis du gjør dette og du bruker standardinnstillingen for gjeldende kultur i forvaltet kode, opprettes CultureInfo-objektet basert på brukerinnstillingene og de nasjonale innstillingene som er tilgjengelige i .NET Framework. Reserverekkefølgen er oppført slik:
  • Standard LCID for systemet, som angitt av funksjonen GetSystemDefaultLCID.
  • lLanguage for brukergrensesnittet for systemet, som angitt av funksjonen GetSystemDefaultUILanguage.
  • Den konstante kulturen.
Mer informasjon
Hvis du vil ha mer informasjon om de nye nasjonale innstillingene som støttes i Windows XP SP2, klikker du artikkelnummeret nedenfor for å vise artikkelen i Microsoft Knowledge Base :
883262 De nye språkinnstillingene som støttes i Windows XP Service Pack 2 og Windows XP Tablet PC Edition 2005
winxpsp2 xpsp2
Egenskaper

Artikkel-ID: 883608 – Forrige gjennomgang: 01/12/2015 23:59:16 – Revisjon: 3.6

  • 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
  • kbnosurvey kbarchive kbappcompatibility kberrmsg kbtshoot KB883608
Tilbakemelding