首頁 > 後端開發 > C++ > 如何確定已安裝的 Microsoft Office 版本?

如何確定已安裝的 Microsoft Office 版本?

Mary-Kate Olsen
發布: 2025-01-11 15:57:43
原創
612 人瀏覽過

How Can I Determine the Installed Versions of Microsoft Office?

偵測已安裝的 MS Office 版本的方法

問題:

確定已安裝的 Microsoft Office 版本對於軟體需求驗證和特定功能可用性至關重要。此外,識別多個已安裝版本及其特定版本增加了挑戰的複雜性。

解:

1. 檢查登錄項目:

一個有效的方法是檢查相關 Office 應用程式的 InstallRoot 註冊表項。例如,檢查以下鍵的存在表示已安裝 Word 2007:

<code>HKLM\Software\Microsoft\Office.0\Word\InstallRoot::Path</code>
登入後複製

將「12.0」替換為對應的版本號,即可檢查其他 Office 版本。

2. 使用 MSIEnumProducts API:

或者,您可以考慮使用 MSIEnumProducts API 查詢 MSI 資料庫。此方法提供了已安裝 MSI 產品(包括其版本)的完整清單。

3. 檢查檔案版本:

對於不同 Office 版本的平行安裝(Microsoft 官方不支援),您可以比較主要 Office 應用程式(例如 WINWORD.EXE)的檔案版本。如果版本大於 16.0.10730.20102,則表示 Office 2019 或目前的 Office 365 版本。

關於 Office 2019 和 Office 365 的說明:

從 Office 2019 開始,基於 MSI 的安裝程式已停止,即點即用成為唯一的部署方法。因此,主/次版本號不再更新。結果,Office 2016 和 Office 2019 在登錄項目中的版本號相同 (16.0)。

以上是如何確定已安裝的 Microsoft Office 版本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板