問題:
如何辨識系統上安裝的 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中文網其他相關文章!