PRB: PIA 沒有找到參照 Visual Studio.NET 中的 Office 型別程式庫時

Office 2003 支援已結束

Microsoft 於 2014 年 4 月 8 日結束對 Office 2003 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:823996
本文已封存。本文係以「現狀」提供且不會再更新。
徵狀
當藉由使用 Microsoft Visual Studio.NET 2003,開發 Microsoft Office 2003 應用程式方案,和您參考 Office 物件程式庫,因為方案,您注意到 Visual Studio.NET 2003年建立的 Interop 組件 (IA) 參考主要 Interop 組件 (PIA) 的文件庫。

此外,是此相同問題的其他徵兆。當想使用 Microsoft Office 系統 2003 的 Microsoft Visual Studio 工具來建立新的 Office 專案會收到下列錯誤訊息:

主要 Interop 組件所需的這個專案不被安裝在全域組件快取中。Microsoft Office 2003 包括主要 Interop 組件,為每個應用程式的安裝選項。如需詳細資訊需安裝 「 Office 請主要 Interop 組件參閱 [說明] 主題、 」 安裝 Office 主要 Interop 組件"。
發生的原因
其中一個下, 面是可能的原因,可能會發生這個問題:
  • 您選取 [Office 物件程式庫 PIA 未安裝在全域組件快取 (GAC)。

    若要安裝在 GAC 中的 [PIA,您必須為 Office 應用程式 PIA 或標示為在 Microsoft Office 2003 安裝程式中的 [從我的電腦執行 的 Office 元件 PIA。Office 安裝程式在每個 Office PIA 會列出下對應的應用程式的 [PIA 為 .NET 程式設計支援 功能。
  • [PIA 安裝在 GAC 中,但登錄項目已遺失。

    當您在開發環境中選取 Office 物件程式庫的參考時,Visual Studio.NET 會使用登錄來找出 PIA,其對應到您所選取的物件程式庫。如果 Office 物件程式庫的應用程式由新安裝的程式或有時如果登錄與 regserver 參數執行可執行該物件程式庫的應用程式,可能會移除此登錄項目。
解決方案
如果要解決這個問題,Microsoft 建議您執行 Office 安裝程式從 新增或移除程式] 在 [控制台] 中:
  • 如果在 GAC 中沒有出現 [PIA,執行 Office 安裝程式,然後標示 [PIA 為 從我的電腦執行 應用程式。每個 Office PIA 會顯示為 .NET 程式設計支援 功能針對對應的 Office 應用程式或對應的 Office 元件。
  • 如果在 GAC 中出現 [PIA,執行 Office 安裝程式],然後選取選項來修復您的 Office 安裝。或者,如果 [PIA 出現在 GAC 中,您可以執行 regasm 公用程式來還原遺失的登錄項目。
  1. 在控制台中按兩下 [系統管理工具,] 然後選取 [Microsoft.NET Framework 1.1 組態
  2. 選取 組件快取,然後按一下 [檢視] 功能表上的 [組件
  3. 組件] 清單中以滑鼠右鍵按一下 組件,然後按一下 [內容。

    注意 [[組件屬性] 對話方塊的 [組件名稱]]、 [版本] 和 [公用金鑰權杖]。

    比方說如果選取 [Microsoft Word PIA 您注意到下列的屬性值:

    組件名稱: Microsoft.Office.interop.Word
    版本: 11.0.0.0
    公開金鑰語彙基元: 71e9bce111e9429c
  4. 啟動 Visual Studio.NET 命令提示字元。
  5. 在命令提示字元下變更至組件所在的目錄。

    路徑是以下列形式:

    %windir%\assembly\GAC\ <assemblyname>\ <version>_ _ < 公開金鑰語彙基元 (Token) >
    比方說如果您使用 Word PIA 稍早所述的屬性值,您必須變更到 Word PIA 使用下列命令所在的位置的目錄:

    cd %windir%\assembly\GAC\Microsoft.Office.Interop.Word\11.0.0.0__71e9bce111e9429c
  6. 執行 regasm 公用程式來還原 Word PIA 登錄項目:

    regasm Microsoft.Office.Interop.Word.dll

警告:本文為自動翻譯

內容

文章識別碼:823996 - 最後檢閱時間:12/08/2015 03:36:13 - 修訂: 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 專業版, 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 KbMtzh
意見反應