辦公室自動化安裝多個版本的 Office 時

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

結論

本文將告訴您,並說明如何 COM (元件物件模式) 決定當您使用 Office 自動化時,系統會載入哪個版本的 Office 應用程式。

其他相關資訊

COM 伺服器是第一次安裝或註冊時, 它會將項目新增到與伺服器的程式設計識別項 (PROGID) 和類別識別項 (CLSID) 對應的登錄中。這些登錄設定可讓 COM 擷取伺服器例如伺服器位置安裝和可讓您將自動化伺服器的相關資訊。為了說明,Excel 2000 有 Excel.Application 版本獨立 PROGID 和 「 {00024500-0000-0000-C000-000000000046} CLSID。COM 相關 Excel 2000 的登錄項目包括下列:
HKEY_CLASSES_ROOT\Excel.Application\CLSID
預設值: {00024500-0000-0000-C000-000000000046}
HKEY_CLASSES_ROOT\CLSID\ {00024500-0000-0000-C000-000000000046} \LocalServer32

預設值: C:\PROGRA~1\MICROS~1\Office\EXCEL.EXE /automation
依照下列登錄機碼從 [PROGID,以 CLSID,COM 可以了解安裝 Excel 的可執行檔的位置,並啟動進行自動化。

時您有多個版本的 Office 安裝使用自動化在其中一個 Office 伺服器載入的版本是由登錄中這些設定來管理。在大多數的情況下,規則是前一次安裝的版本是載入含有自動化的版本 ; 不過,Word 表現不同於其他 Office 的行為的應用程式。下列各節將說明每個 Office 自動化伺服器不同的行為。

97、 2000年、 2002年、 2003 及 2007年的存取]、 [Excel,] 和 [PowerPoint 版本

存取、 Excel 和 PowerPoint 請在 Office 安裝程式期間修改這些登錄機碼。當您將自動化這些應用程式的其中一個時,已載入的版本會是最後安裝的版本。

Word 97

Word 97 修改這些登錄機碼期間 Office 安裝程式。如果安裝了 Word 2000 或 Word 2002,您可以自動化 Word,時 Word 97 載入已安裝的最後一個版本時,才。

Word 2000 2002年、 2003 和 2007

Word 2000、 2002年、 2003年及修改這些登錄機碼,在 Office 安裝的 2007年和每個時間 Word 啟動。當您將自動化 Word 時,載入的版本會是上次由使用者啟動的版本或最後一次安裝的版本。

額外的備忘稿

常見的認知的 Office 自動化在當您有多個版本的 Office 安裝在系統上是您可以進行聽寫藉由使用特定版本從屬 PROGID (比方說 「 Excel.Application.9"載入 Excel 2000 Excel.Application.10"載入 Excel 2002 和 Excel.Application.11"載入 Office Excel 2003) 載入哪一個版本。但是,這不正確。 Excel 2000 及更新版本共用相同 CLSID,所以版本,載入含有這些 PROGIDs 取決於單獨上次已安裝版本的。

作為測試用途,開發人員可以強制特定版本的 Office 應用程式註冊使用 「 / regserver 切換命令列上。為了讓範例強制的 Excel 版本,以註冊不需要執行安裝程式,您可以使用類似下列的命令列:
   "c:\program files\microsoft office\office\excel.exe" /regserver
				
雖然您可以實作測試和開發之用這個參數,不建議您依賴此參數在實際執行案例。

如其他有關執行多個 Office 版本或-並存 Office 安裝的資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
290576OFFXP: 執行多個版本的 Microsoft Office

屬性

文章編號: 292491 - 上次校閱: 2007年5月30日 - 版次: 6.3
這篇文章中的資訊適用於:
  • Microsoft Office Excel 2007
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 97 Standard Edition
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
  • Microsoft Access 2000 Standard Edition
  • Microsoft Access 97 Standard Edition
  • Microsoft Office PowerPoint 2007
  • Microsoft Office PowerPoint 2003
  • Microsoft PowerPoint 2002 Standard Edition
  • Microsoft PowerPoint 2000 Standard Edition
  • Microsoft PowerPoint 97 Standard Edition
  • Microsoft Office Word 2007
  • Microsoft Office Word 2003
  • Microsoft Word 2002 Standard Edition
  • Microsoft Word 2000 Standard Edition
  • Microsoft Word 97 Standard Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual C++ 6.0 Professional Edition
關鍵字:?
kbmt kbexpertiseinter _ik11561 kbautomation kbgrpdso kbinfo kbpending kbvba kbvbp KB292491 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:292491
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