Sie brauchen eine Versionsressource, und fügen Sie es zu einem Projekt zu erstellen. Dies kann sehr einfach innerhalb von Visual Studio durchgeführt werden. Klicken Sie in VS 2008 mit der rechten Maustaste auf einen Ordner des Projekts, wählen Sie Hinzufügen und unter "Visual C++" wählen Sie "Ressourcendatei" (keine Ressourcenvorlage). In der gerade erstellten Ressourcendatei können Sie eine Versionsressource hinzufügen, die aussieht dies:
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
in der Befehlszeile Sie rc.exe, die Ressourcen-Compiler verwenden müssen, und verknüpfen Sie dann das Ergebnis zu Ihrer dll.
http://stackoverflow.com/questions/852568/version-resource-in-dll-not-visible-with-right-click war auch hilfreich. –