Bonjour,
J'ai souvenir d'avoir vu un jour une solution permettant de mettre des macro dans un fichier rc, mais je n'arrive pas à me souvenir si j'hallucine ou pas.
Voici mon soucis:
Nous avons plusieurs dll qui sont toutes livrées de concert.
Pour chaque dll nous avons un .rc:
Ceux sont les informations qui apparaissent lors d'un click droit sur le fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 VS_VERSION_INFO VERSIONINFO FILEVERSION 2,10,1,7 PRODUCTVERSION 2,10,1,7 FILEFLAGSMASK 0x3fL FILEFLAGS 0x0L FILEOS 0x4L FILETYPE 0x2L FILESUBTYPE 0x0L BEGIN BLOCK "StringFileInfo" BEGIN BLOCK "040904b0" BEGIN VALUE "Comments", "Version 2.10\0" VALUE "CompanyName", "\0" VALUE "FileDescription", "Module base\0" VALUE "FileVersion", "2,10,1,7\0" VALUE "InternalName", "Module base\0" VALUE "LegalCopyright", "Copyright 2002\0" VALUE "LegalTrademarks", "\0" VALUE "OLESelfRegister", "\0" VALUE "OriginalFilename", "MBase.DLL\0" VALUE "PrivateBuild", "\0" VALUE "ProductName", "Module base\0" VALUE "ProductVersion", "2,10,1,7\0" VALUE "SpecialBuild", "\0" END END BLOCK "VarFileInfo" BEGIN VALUE "Translation", 0x409, 1200 END END
Et aujourd'hui nous avons fait un script qui modifie chaque fichier rc de chaque dll, mais je trouve ça un peu lourd.
Est-il possible de faire:
Dans un seul fichier .h:
Et dans tous les .rc:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2#define FILE_VERSION "2,10,1,7\0"
De sorte que l'on ait plus que un seul fichier à modifier! ça limite les checkout checkin et les modifications à un fichier!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 #include "fichier.h" /* */ VALUE "FileVersion", FILE_VERSION /* */
Faut-il utiliser les .rc2?
Je regarde les fichiers .rc2 mais je ne comprend pas trop comment ca marche?! est-ce que je dois redéfinir la structure ou la déplacer?
Merci
Partager