ホームページ > バックエンド開発 > C++ > インストールされている Microsoft Office のバージョンをプログラムで検出するにはどうすればよいですか?

インストールされている Microsoft Office のバージョンをプログラムで検出するにはどうすればよいですか?

DDD
リリース: 2025-01-11 16:14:42
オリジナル
325 人が閲覧しました

How Can I Programmatically Detect Installed Microsoft Office Versions?

インストールされている Microsoft Office のバージョンの特定: 実践ガイド

概要

インストールされている Microsoft Office のバージョン、特に Excel のバージョンを把握することは、さまざまなアプリケーションにとって重要です。このガイドは、これらのバージョンを検出するための信頼できる方法を提供します。

方法論:

信頼できるアプローチには、InstallRoot レジストリ キーを調べることが含まれます。

レジストリ キーの場所:

各 Office アプリケーションは、実行可能ファイルの場所を示す一意のレジストリ キーを維持します。

  • 単語: HKLM\Software\Microsoft\Office\Version\Word\InstallRoot::Path
  • エクセル: HKLM\Software\Microsoft\Office\Version\Excel\InstallRoot::Path
  • パワーポイント: HKLM\Software\Microsoft\Office\Version\PowerPoint\InstallRoot::Path

バージョン番号マッピング:

「バージョン」を対応するバージョン番号に置き換えます:

Microsoft Office Version Registry Version Number
97 7.0
98 8.0
2000 9.0
XP 10.0
2003 11.0
2007 12.0
2010 14.0
2013 15.0
2016 16.0
2019 16.0

Office 2019 および Office 365 に関する特別な考慮事項:

Office 2019 以降のバージョンで使用されるクイック実行インストール方法では、レジストリ構造が変更されます。 バージョン番号はレジストリ キーに一貫して存在しません。 winword.exe のファイル バージョンが手がかりとなる可能性がありますが、古い Office 2016 インストールに適用されるパッチによってバージョンも増加するため、信頼性が低い可能性があります。

概要:

InstallRoot レジストリ キーを検査し、適切なバージョン番号を使用することにより、特定の Excel インストールを含む、インストールされている Microsoft Office のバージョンを効果的に判断できます。 ただし、Office 2019 および Office 365 のクイック実行インストールを扱う場合は、制限事項に注意してください。

以上がインストールされている Microsoft Office のバージョンをプログラムで検出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート