Maison > développement back-end > C++ > Comment puis-je identifier toutes les versions de Microsoft Office installées, y compris les versions spécifiques d'Excel ?

Comment puis-je identifier toutes les versions de Microsoft Office installées, y compris les versions spécifiques d'Excel ?

Mary-Kate Olsen
Libérer: 2025-01-11 16:01:43
original
746 Les gens l'ont consulté

How Can I Identify All Installed Microsoft Office Versions, Including Specific Excel Versions?

Détermination de vos installations Microsoft Office

Problème :

Comment identifier les versions précises de Microsoft Office, notamment Excel, installées sur votre système, en particulier si plusieurs versions sont présentes ?

Solution :

Plusieurs méthodes existent pour déterminer vos versions d'Office installées :

  • Inspection des clés de registre : Examinez les clés de registre telles que "HKLMSoftwareMicrosoftOffice12.0WordInstallRoot::Path" (pour Word 2007 à titre d'exemple). Le chemin dans la clé révèle l'emplacement de l'application. Cette approche est utile pour les anciennes installations basées sur MSI.

  • Requête de base de données MSI : Tirez parti de l'MSIEnumProducts API pour interroger directement la base de données Windows Installer pour les produits Office installés.

Gestion de plusieurs versions d'Office :

Microsoft ne prend pas officiellement en charge les installations simultanées de différentes suites Office. Cependant, s'il existe plusieurs versions, les considérations suivantes s'appliquent :

Office 2019 et Office 365 (et versions ultérieures) :

Ces versions utilisent l'installation Click-To-Run, abandonnant l'ancienne méthode MSI. Par conséquent, les clés de registre et les valeurs Application.Version peuvent afficher systématiquement « 16.0 », quelle que soit la version réelle. L'examen de la version du fichier de winword.exe peut offrir des indices, mais ce nombre augmente également avec les mises à jour, même au sein de la même version majeure (par exemple, Office 2016).

Identification des versions Excel :

Étant donné que plusieurs versions d'Excel peuvent coexister (bien que non prises en charge), la vérification de la version du fichier de winword.exe à l'aide d'outils tels que FileVersionInfo (dans .NET) ou d'utilitaires système similaires fournit un moyen plus fiable de déterminer la version spécifique d'Excel installée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal