Est-il possible d’append un numéro de version à un fichier qui sera visible dans Propriétés / Détails dans l’explorateur Windows

J’ai un projet C ++ non géré où j’écris des données dans un format de fichier personnalisé que j’ai défini.

Ce que je voudrais savoir, c’est s’il existe un moyen d’append un en-tête compatible avec Windows Explorer afin d’afficher un numéro de version, comme dans l’exemple ci-dessous montrant une police Windows.

Exemple

Le but de ceci est que les utilisateurs avertis non-tech puissent simplement faire un clic droit et identifier la version du fichier, sans avoir à l’ouvrir dans le Bloc-notes, etc.

Toute aide serait appréciée.

À M

Vous ne pouvez pas y parvenir pour un fichier en général. Mais si votre format de fichier stocke une information de version, vous pouvez apprendre à l’explorateur Windows à l’afficher.

Vous devez écrire une extension Shell pour l’Explorateur, qui peut extraire des informations arbitraires de vos fichiers. Cette extension doit être installée sur l’ordinateur cible et enregistrée dans le registre.

Un excellent guide sur la façon d’écrire et d’enregistrer les extensions Shell peut être trouvé ici dans CodeProject . (La partie VIII devrait couvrir ce dont vous avez besoin)

Dans VC, allez dans le menu Projet-> AddResource et choisissez Version.