您目前已離線,請等候您的網際網路重新連線

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

Office 2003 支援已結束

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

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

按一下這裡查看此文章的英文版本: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
createobject getobject cocreateinstance excel.application word.application access.application powerpoint.application XL2007 ACC2007 PPT2007 WD2007

警告:本文為自動翻譯

內容

文章識別碼:292491 - 最後檢閱時間:05/30/2007 03:37:50 - 修訂: 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
意見反應