Question

Quelles mesures sont nécessaires pour compiler des informations dans la version d'une DLL de Windows à partir de la ligne de commande. J'ai regardé les fichiers versioninfo, mais ne pouvait pas comprendre comment les lier à la DLL.

Merci

Était-ce utile?

La solution

Vous devez créer une ressource de version et l'ajouter à votre projet. Cela peut se faire très facilement à l'intérieur visual studio. dans VS 2008, clic droit dans un dossier du projet, choisissez Ajouter et sous « Visual C ++ », sélectionnez « Resource File » (pas de modèle de ressources), dans le fichier de ressources que vous avez créé vous pourrez ajouter une ressource version qui ressemble à 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, puis liez le résultat à votre dll.

Autres conseils

Faites un clic droit nom du projet dans l'explorateur de solution, sélectionnez Ajouter puis ressource. Sélectionnez Version. Dans le volet inférieur du nouveau VS_VERSION_INFO modifier simplement chaque valeur en conséquence, re-construction, puis il y aura d'info version.

Vous mettez normalement une ressource VersionInfo dans votre fichier .rc et le compiler avec le compilateur de ressources (rc.exe). Malheureusement, je ne connais pas de documentation (récente) du format source. Imiter ce que VS produit semble fonctionner bien que ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top