問題:
特に複数のバージョンが存在する場合、システムにインストールされている 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 サイトの他の関連記事を参照してください。