Problem:
Wie können Sie die genauen Versionen von Microsoft Office, insbesondere Excel, identifizieren, die auf Ihrem System installiert sind, insbesondere wenn mehrere Versionen vorhanden sind?
Lösung:
Es gibt mehrere Methoden, um Ihre installierten Office-Versionen zu ermitteln:
Registrierungsschlüsselprüfung: Untersuchen Sie Registrierungsschlüssel wie „HKLMSoftwareMicrosoftOffice12.0WordInstallRoot::Path“ (für Word 2007 als Beispiel). Der Pfad innerhalb des Schlüssels verrät den Speicherort der Anwendung. Dieser Ansatz ist für ältere, MSI-basierte Installationen nützlich.
MSI-Datenbankabfrage: Nutzen Sie die MSIEnumProducts
API, um die Windows Installer-Datenbank direkt nach installierten Office-Produkten abzufragen.
Umgang mit mehreren Office-Versionen:
Microsoft unterstützt offiziell keine gleichzeitige Installation verschiedener Office-Suiten. Wenn jedoch mehrere Versionen vorhanden sind, gelten folgende Überlegungen:
Office 2019 und Office 365 (und höher):
Diese Versionen nutzen die Click-to-Run-Installation und verzichten auf die ältere MSI-Methode. Folglich zeigen Registrierungsschlüssel und Application.Version
-Werte unabhängig von der tatsächlichen Version möglicherweise immer „16.0“ an. Die Untersuchung der Dateiversion von winword.exe
kann Hinweise geben, aber diese Zahl steigt auch mit Updates, sogar innerhalb derselben Hauptversion (z. B. Office 2016).
Excel-Versionen lokalisieren:
Da mehrere Excel-Versionen nebeneinander existieren können (obwohl dies nicht unterstützt wird), bietet die Überprüfung der Dateiversion von winword.exe
mit Tools wie FileVersionInfo
(in .NET) oder ähnlichen Systemdienstprogrammen eine zuverlässigere Möglichkeit, die spezifische installierte Excel-Version zu ermitteln.
Das obige ist der detaillierte Inhalt vonWie kann ich alle installierten Microsoft Office-Versionen identifizieren, einschließlich bestimmter Excel-Versionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!