首頁 > 後端開發 > C++ > 如何識別所有已安裝的 Microsoft Office 版本,包括特定的 Excel 版本?

如何識別所有已安裝的 Microsoft Office 版本,包括特定的 Excel 版本?

Mary-Kate Olsen
發布: 2025-01-11 16:01:43
原創
746 人瀏覽過

How Can I Identify All Installed Microsoft Office Versions, Including Specific Excel Versions?

確定您的 Microsoft Office 安裝

問題:

如何辨識系統上安裝的 Microsoft Office(尤其是 Excel)的精確版本,特別是在存在多個版本的情況下?

解:

有多種方法可以確定您安裝的 Office 版本:

  • 登錄項目檢查: 檢查「HKLMSoftwareMicrosoftOffice12.0WordInstallRoot::Path」等登錄項目(以 Word 2007 為例)。密鑰內的路徑揭示了應用程式的位置。此方法對於較舊的、基於 MSI 的安裝很有用。

  • MSI 資料庫查詢: 利用 MSIEnumProducts API 直接查詢 Windows Installer 資料庫以尋找已安裝的 Office 產品。

處理多個 Office 版本:

Microsoft 並未正式支援同時安裝不同的 Office 套件。 但是,如果存在多個版本,則需要考慮以下注意事項:

Office 2019 和 Office 365(及更高版本):

這些版本採用即點即用安裝方式,放棄了舊的 MSI 方法。 因此,登錄項目和 Application.Version 值可能始終顯示“16.0”,無論實際版本為何。 檢查 winword.exe 的檔案版本可以提供提示,但這個數字也會隨著更新而增加,即使在同一主要版本(例如 Office 2016)中也是如此。

精確定位 Excel 版本:

由於多個Excel 版本可以共存(儘管不受支援),因此使用winword.exe(在.NET 中)或類似的系統實用程式等工具檢查FileVersionInfo 的檔案版本可以提供更可靠的方法來確定已安裝的特定Excel 版本。

以上是如何識別所有已安裝的 Microsoft Office 版本,包括特定的 Excel 版本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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