Teď jste offline a čekáte, až se znova připojí internet.

PRB: Primární sestavení InterOp (PIA) je nenalezení Pokud je reference knihovny typů Office v aplikaci Visual Studio .NET

Podpora Office 2003 byla ukončena.

Společnost Microsoft ukončila dne 8. dubna 2014 podporu Office 2003. Tato změna ovlivnila aktualizace softwaru a možnosti zabezpečení. Další informace o tom, co to pro vás znamená a jak zajistit ochranu

Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.

Projděte si také anglickou verzi článku:823996
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Příznaky
Při vývoji řešení pro aplikaci Microsoft Office 2003 pomocí Microsoft Visual Studio .NET 2003 a referenční knihovny objekt Office, že řešení, můžete si Visual Studio .NET 2003 vytvoří InterOp sestavení (IA) pro knihovnu namísto odkazující primární sestavení InterOp (PIA).

Dále je jiného příznaku stejný problém. Při pokusu o vytvoření nového projektu Office pomocí sada Microsoft Visual Studio Tools for the Microsoft Office System 2003 zobrazí následující chybová zpráva:

Primární sestavení interop vyžadované tento projekt není nainstalován v globální mezipaměť sestavení (GAC). Microsoft Office 2003 zahrnuje primární sestavení interop pro každou aplikaci jako možnost instalace. Podrobnosti o instalaci Office primární sestavení interop naleznete v tématu nápovědy "Instalace Office primární voláním Interop sestavení."
Příčina
Tento problém může dojít z následujících důvodů:
  • Primární sestavení InterOp (PIA) Office objekt knihovny, která vyberete není nainstalován v Global Assembly Cache (GAC).

    V GAC nainstalovat primární sestavení InterOp (PIA), musí mít primární sestavení InterOp (PIA) aplikace Office nebo primární sestavení InterOp (PIA) součást sady Office, které jsou označeny jako spouštět z tohoto počítače do instalace produktu Microsoft Office 2003. V nastavení Office je každý PIA Office uvedena pod odpovídající aplikaci pro primární sestavení InterOp (PIA) jako funkce Podpora programovatelnosti rozhraní .NET.
  • V GAC je nainstalován primární sestavení InterOp (PIA), ale položka registru chybí.

    Při výběru odkaz na knihovnu objektů Office ve vývojovém prostředí Visual Studio .NET registru používá k vyhledání PIA odpovídá knihovnu objektů, které vyberete. Tato položka registru může být odebrán, pokud Office knihovna objektů aplikace je zaregistrován nově nainstalovaný program, nebo někdy, pokud pro danou knihovnu objekt spustitelné aplikace spustit s přepínačem regserver.
Řešení
Tento problém společnost Microsoft doporučuje spustit instalaci Office z Přidat nebo odebrat programy v Ovládacích panelech:
  • V GAC nezobrazí primární sestavení InterOp (PIA), spusťte instalaci sady Office a označit primární sestavení InterOp (PIA) pro aplikaci jako spouštět z tohoto počítače. Primární sestavení InterOp (PIA každý Office) se zobrazí jako funkce Podpora programovatelnosti rozhraní .NET pro odpovídající aplikaci Office nebo pro odpovídající součást sady Office.
  • Primární sestavení InterOp (PIA) nezobrazí v GAC, spusťte instalaci sady Office a potom vyberte možnost opravit instalaci systému Office. Případně v GAC nezobrazí primární sestavení InterOp (PIA), můžete spustit nástroj regasm obnovit chybějící položky registru.
  1. V Ovládacích panelech poklepejte na panel Nástroje pro správu a potom vyberte Microsoft .NET Framework 1.1 Configuration.
  2. Vyberte Mezipaměti sestavení a v nabídce Zobrazit klepněte na příkaz sestavení.
  3. Klepněte pravým tlačítkem myši na sestavení v sestavení seznamu a potom klepněte na příkaz Vlastnosti.

    V dialogovém okně Vlastnosti sestavení Všimněte si Název sestavení, verze a token veřejného klíče.

    Pokud vyberte Word Microsoft primární sestavení InterOp (PIA) například zaznamenáte následující hodnoty vlastností:

    Název sestavení: Microsoft.Office.Interop.Word
    Verze: 11.0.0.0
    Token veřejného klíče: 71e9bce111e9429c
  4. Spusťte příkazový řádek Visual Studio .NET.
  5. Na příkazovém řádku změňte adresář, kde je umístěn na sestavení.

    Cesta je v následující formulář:

    %windir%\assembly\GAC\ <assemblyname><version>\ <verze>__ < token veřejného klíče >
    Například pokud používáte pro PIA Word výše uvedené hodnoty vlastností, musíte změnit na adresář, kde je umístěn PIA Word pomocí následujícího příkazu:

    CD %windir%\assembly\GAC\Microsoft.Office.Interop.Word\11.0.0.0__71e9bce111e9429c
  6. Spusťte nástroj regasm obnovit položky registru Word primární sestavení InterOp (PIA):

    regasm Microsoft.Office.Interop.Word.dll

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 823996 - Poslední kontrola: 12/08/2015 03:36:03 - Revize: 1.5

Microsoft Office Professional Edition 2003, Microsoft Office Basic Edition 2003, Microsoft Office Small Business Edition 2003, Microsoft Office Standard Edition 2003, Microsoft Office Students and Teachers Edition 2003, Microsoft Visual Studio .NET 2003 Professional Edition, Microsoft Visual Studio .NET 2003 Enterprise Developer, Microsoft Visual Studio .NET 2003 Enterprise Architect, Microsoft Visual Studio Tools for the Microsoft Office System version 2003

  • kbnosurvey kbarchive kbmt kbprb KB823996 KbMtcs
Váš názor