Maison >développement back-end >C++ >Comment puis-je détecter par programme les versions de Microsoft Office installées ?

Comment puis-je détecter par programme les versions de Microsoft Office installées ?

DDD
DDDoriginal
2025-01-11 16:14:42330parcourir

How Can I Programmatically Detect Installed Microsoft Office Versions?

Identification des versions de Microsoft Office installées : un guide pratique

Aperçu

Connaître les versions installées de Microsoft Office, en particulier les versions Excel, est crucial pour diverses applications. Ce guide fournit une méthode fiable pour détecter ces versions.

Méthodologie :

Une approche fiable consiste à examiner les clés du registre InstallRoot.

Emplacements clés du registre :

Chaque application Office conserve une clé de registre unique indiquant l'emplacement de l'exécutable :

  • Mot : 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

Mappage des numéros de version :

Remplacez « Version » par le numéro de version correspondant :

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

Considérations particulières pour Office 2019 et Office 365 :

La méthode d'installation Click-To-Run utilisée par Office 2019 et les versions ultérieures modifie la structure du registre. Les numéros de version ne sont pas systématiquement présents dans les clés de registre. Bien que la version du fichier de winword.exe puisse offrir un indice, elle peut s'avérer peu fiable car elle s'incrémente également avec les correctifs appliqués aux anciennes installations d'Office 2016.

Résumé :

En inspectant les clés de registre InstallRoot et en utilisant les numéros de version appropriés, vous pouvez déterminer efficacement les versions de Microsoft Office installées, y compris les installations spécifiques d'Excel. Cependant, soyez conscient des limites liées aux installations Click-To-Run d'Office 2019 et d'Office 365.

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!

Déclaration:
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