12
votes

Compiler DLL avec des informations de version

Quelles étapes sont nécessaires pour compiler des informations de version dans une DLL Windows à partir de la ligne de commande. J'ai consulté les fichiers VersionInfo, mais je n'ai pas pu comprendre comment les relier à la DLL.

merci


0 commentaires

3 Réponses :


17
votes

Vous devez créer une ressource de version et l'ajouter à votre projet. Cela peut être très facile à faire de Visual Studio. Dans VS 2008, cliquez avec le bouton droit de la souris sur un dossier du projet, choisissez Ajouter et sous "Visual C ++" Sélectionner "Fichier de ressources" (NOT Modèle de ressources), dans le fichier de ressources vient de créer, vous pourrez ajouter une ressource de version qui ressemble à Ceci: xxx

à partir de la ligne de commande, vous devez utiliser RC.EXE, le compilateur de ressources, puis relier le résultat à votre DLL.



2
votes

Vous mettez normalement une ressource VersionInfo dans votre fichier .rc et la compilez avec le compilateur de ressources (RC.EXE). Malheureusement, je ne connais aucune documentation (récente) du format source. Imitant ce que vs produit semble fonctionner bien si ...


0 commentaires

6
votes

Cliquez avec le bouton droit sur Nom du projet dans l'explorateur de solutions, sélectionnez Ajouter la ressource. Sélectionnez la version. Dans le volet inférieur de la nouvelle création de VS_VERSION_INFO, il suffit de modifier chaque valeur en conséquence, re-création, puis il y aura des informations de version.


2 commentaires

La question n'était pas particulièrement pour Visual Studio, mais depuis que j'utilise, j'ai été aidé par cela et j'ai voté. Peut-être devriez-vous ajouter des informations que c'est pour Visual Studio


Cette méthode est la plus simple pour Visual Studio!