偵測已安裝的 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中文網其他相關文章!