Vous devez créer une ressource de version et l'ajouter à votre projet. Cela peut être très facilement réalisé dans le studio visuel. dans VS 2008, faites un clic droit sur un dossier du projet, choisissez Ajouter et sous "Visual C++" sélectionnez "Fichier de ressources" (pas de modèle de ressource), dans le fichier de ressources créé vous pourrez ajouter une ressource de version ceci:
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,0,0,1
PRODUCTVERSION 1,0,0,1
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x4L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "FileDescription", "XXX Application"
VALUE "FileVersion", "1, 0, 0, 1"
VALUE "InternalName", "XXX"
VALUE "LegalCopyright", "Copyright (C) 2010"
VALUE "OriginalFilename", "XXX.exe"
VALUE "ProductName", "XXX Application"
VALUE "ProductVersion", "1, 0, 0, 1"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
A partir de la ligne de commande, vous aurez besoin d'utiliser rc.exe, le compilateur de ressources et lien le résultat à votre dll.
http://stackoverflow.com/questions/852568/version-resource-in-dll-not-visible-with-right-click a également été utile. –