Es necesario crear un recurso de versión y añadirlo a su proyecto. Esto se puede hacer muy fácilmente desde el estudio visual. en VS 2008, haga clic derecho en una carpeta del proyecto, elija Agregar y en "Visual C++" seleccionar "Archivo de recursos" (no recurso de plantilla), en el archivo de recursos acaba de crear podrás añadir un recurso de versión que se parece esto:
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
Desde la línea de comandos que necesita para utilizar rc.exe, el compilador de recursos y luego enlazar el resultado a su DLL.
http://stackoverflow.com/questions/852568/version-resource-in-dll-not-visible-with-right-click también fue útil. –