プログラムによる Microsoft Office のバージョンの確認: 開発者ガイド
ソフトウェア開発者にとってよくある課題は、ユーザーのシステムにインストールされている Microsoft Office の特定のバージョンを識別することです。これは、Office のさまざまな機能との互換性を確保し、最小バージョン要件を確立するために非常に重要です。
レジストリ キーのアプローチ
一般的な方法には、特定の Office アプリケーションに関連付けられたレジストリ キーを検査することが含まれます。 たとえば、Word 2007 を検出するには、次のレジストリ キーを調べます:
<code>HKLM\Software\Microsoft\Office.0\Word\InstallRoot::Path</code>
キーの値は、Word 2007 実行可能ファイルのパスを示します。 他の Office アプリケーションにも同様のキーが存在し、一般的なルート パスは次のとおりです:
<code>HKLM\Software\Microsoft\Office.0\Common\InstallRoot::Path</code>
これらのキー内のバージョン番号を分析することで、インストールされている Office のバージョンを特定できます。
MSIEnumProducts API の使用
あるいは、MSIEnumProducts API は、Microsoft Office スイートを含む、インストールされている MSI 製品のリストを MSI データベースにクエリする方法を提供します。 このリストから製品名とバージョンを抽出すると、インストールされている Office のバージョンがわかります。
複数の Office インストールへの対処
Microsoft は Office の並行インストールを正式にサポートしていませんが、互換性の回避策によって可能な場合があります。 包括的な検出を行うには、レジストリ キーと MSIEnumProducts メソッドを組み合わせることをお勧めします。
Office 2019 および Office 365: 特別な考慮事項
Office 2019 と Office 365 はクイック実行を利用しているため、レジストリ キーに新しい Office バージョンのバージョン詳細が含まれていない可能性があります。 Office 2016 と 2019 を区別するには、winword.exe などのコア Office アプリケーションのファイル バージョンを確認します。通常、Office 2019 のファイル バージョン番号はより大きくなります。
以上がインストールされている Microsoft Office のバージョンをプログラムで確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。