Heim >Backend-Entwicklung >C++ >Wie kann ich installierte Microsoft Office-Versionen programmgesteuert erkennen?

Wie kann ich installierte Microsoft Office-Versionen programmgesteuert erkennen?

DDD
DDDOriginal
2025-01-11 16:14:42327Durchsuche

How Can I Programmatically Detect Installed Microsoft Office Versions?

Identifizieren installierter Microsoft Office-Versionen: Ein praktischer Leitfaden

Übersicht

Die Kenntnis der installierten Microsoft Office-Versionen, insbesondere der Excel-Versionen, ist für verschiedene Anwendungen von entscheidender Bedeutung. Dieses Handbuch bietet eine zuverlässige Methode zum Erkennen dieser Versionen.

Methodik:

Ein zuverlässiger Ansatz besteht darin, die InstallRoot-Registrierungsschlüssel zu untersuchen.

Standorte der Registrierungsschlüssel:

Jede Office-Anwendung verwaltet einen eindeutigen Registrierungsschlüssel, der den Speicherort der ausführbaren Datei angibt:

  • Wort: HKLM\Software\Microsoft\Office\Version\Word\InstallRoot::Path
  • Excel: HKLM\Software\Microsoft\Office\Version\Excel\InstallRoot::Path
  • PowerPoint: HKLM\Software\Microsoft\Office\Version\PowerPoint\InstallRoot::Path

Versionsnummernzuordnung:

Ersetzen Sie „Version“ durch die entsprechende Versionsnummer:

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

Besondere Überlegungen für Office 2019 und Office 365:

Die von Office 2019 und nachfolgenden Versionen verwendete Click-to-Run-Installationsmethode verändert die Registrierungsstruktur. Versionsnummern sind in Registrierungsschlüsseln nicht durchgängig vorhanden. Die Dateiversion von winword.exe könnte zwar einen Hinweis geben, diese kann jedoch unzuverlässig sein, da sie sich auch mit Patches erhöht, die auf ältere Office 2016-Installationen angewendet werden.

Zusammenfassung:

Durch die Überprüfung der InstallRoot-Registrierungsschlüssel und die Verwendung der entsprechenden Versionsnummern können Sie installierte Microsoft Office-Versionen, einschließlich spezifischer Excel-Installationen, effektiv ermitteln. Beachten Sie jedoch die Einschränkungen beim Umgang mit Click-to-Run-Installationen von Office 2019 und Office 365.

Das obige ist der detaillierte Inhalt vonWie kann ich installierte Microsoft Office-Versionen programmgesteuert erkennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn