首頁 > 後端開發 > C++ > 如何以程式設計方式偵測已安裝的 Microsoft Office 版本?

如何以程式設計方式偵測已安裝的 Microsoft Office 版本?

DDD
發布: 2025-01-11 16:14:42
原創
325 人瀏覽過

How Can I Programmatically Detect Installed Microsoft Office Versions?

辨識已安裝的 Microsoft Office 版本:實用指南

概述

了解已安裝的 Microsoft Office 版本,尤其是 Excel 版本,對於各種應用程式至關重要。本指南提供了檢測這些版本的可靠方法。

方法:

可靠的方法包括檢查 InstallRoot 註冊表項。

登錄關鍵位置:

每個 Office 應用程式都維護一個唯一的註冊表項,指示可執行檔的位置:

  • 單字:HKLM\Software\Microsoft\Office\Version\Word\InstallRoot::Path
  • Excel:HKLM\Software\Microsoft\Office\Version\Excel\InstallRoot::Path
  • PowerPoint:HKLM\Software\Microsoft\Office\Version\PowerPoint\InstallRoot::Path

版本號碼映射:

將「Version」替換為對應的版本號碼:

Microsoft Office Version Registry Version Number
97 7.0
98 8.0
2000 9.0
XP 10.0
2003 11.0
2007 12.0
2010 14.0
2013 15.0
2016 16.0
2019 16.0

Office 2019 和 Office 365 的特別注意事項:

Office 2019及後續版本所使用的即點即用安裝方法會改變登錄結構。 版本號碼並不一致地出現在登錄項目中。雖然 winword.exe 的檔案版本可能提供線索,但這可能不可靠,因為它也會隨著應用於舊版 Office 2016 安裝的修補程式而增加。

摘要:

透過檢查 InstallRoot 登錄項目並使用適當的版本號,您可以有效地確定已安裝的 Microsoft Office 版本,包括特定的 Excel 安裝。 但是,請注意處理 Office 2019 和 Office 365 的即點即用安裝時的限制。

以上是如何以程式設計方式偵測已安裝的 Microsoft Office 版本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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