ホームページ >バックエンド開発 >C++ >特定の Excel バージョンを含む、インストールされているすべての Microsoft Office バージョンを確認するにはどうすればよいですか?

特定の Excel バージョンを含む、インストールされているすべての Microsoft Office バージョンを確認するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2025-01-11 16:01:43783ブラウズ

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 を利用して、インストールされている Office 製品について Windows インストーラー データベースに直接クエリを実行します。

複数の Office バージョンの処理:

Microsoft は、異なる Office スイートの同時インストールを正式にサポートしていません。 ただし、複数のバージョンが存在する場合は、次の考慮事項が適用されます。

Office 2019 および Office 365 (以降):

これらのバージョンでは、古い MSI 方式を廃止し、クイック実行インストールを利用します。 その結果、実際のバージョンに関係なく、レジストリ キーと Application.Version 値が常に「16.0」と表示される場合があります。 winword.exe のファイル バージョンを調べるとヒントが得られますが、同じメジャー バージョン (Office 2016 など) 内であっても、この数値は更新に伴って増加します。

Excel バージョンの特定:

複数の Excel バージョンは (サポートされていませんが) 共存できるため、winword.exe (.NET の) などのツールや同様のシステム ユーティリティを使用して FileVersionInfo のファイル バージョンを確認すると、インストールされている特定の Excel バージョンを確認するためのより信頼性の高い方法が提供されます。

以上が特定の Excel バージョンを含む、インストールされているすべての Microsoft Office バージョンを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。