cs_yacc
Messages postés4Date d'inscriptionmercredi 1 novembre 2000StatutMembreDernière intervention 3 août 2007
-
2 août 2007 à 12:02
cs_yacc
Messages postés4Date d'inscriptionmercredi 1 novembre 2000StatutMembreDernière intervention 3 août 2007
-
3 août 2007 à 18:29
Bonjour,
Quelqu'un saurait-il comment on peut définir la release d'une DLL compilée en VB6
En effet, dans VB6, on peut (Project Properties, Make tab) définir Major, Minor et Revision.
Quand on fait cela, on obtient sous l'explorer, quand on clique sur la DLL compilée, les propriétés où la "version" est donnée sous forme de 4 chiffres :
major.minor.release.revision
En fait, en VB6, j'ai toujours 0 pour la release de mes DLL. Quand on regarde les propriétés d'autres DLL certaines ont la valeur Release différente de 0 => on doit donc pouvoir la positionner quelque part
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 2 août 2007 à 18:41
Salut
Non, VB6 ne connait que 3 chiffres, en effet.
C'est .Net qui a fait entrer une nouvelle ... dimension, compatible avec la structure imposée par Windows.
En faisant un petit essai avec une de mes DLL sous VB6, le numéro de révision est à l'emplacement (hexa) A174.
Ne sachant pas si on est encore dans le header de la DLL, je ne saurais te dire si cette adresse reste vraie pour d'autres DLL faites en VB6 !
En regardant de plus près, ce numéro complet semble organisé comme ça :
A170 A171 A172 A173 A174 A175 A176
Minor 0 Major 0 Revision 0 Release
Attention toutefois avant d'aller bricoler ce genre d'info : les "version du fichier" et "version du produit" dans la liste "Nom de l'élément", elles, ne changent pas.
L'intérêt de ce genre de modif est-il vraiment primordial ?
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
cs_yacc
Messages postés4Date d'inscriptionmercredi 1 novembre 2000StatutMembreDernière intervention 3 août 2007 3 août 2007 à 18:29
Jack
Merci pour ta réponse
C'est bien ce que je craignais.
Mais effectivement, je ne vais pas aller bricoler les entêtes de DLL.
Dans ma gestion des livraisons, je voulais simplement être cohérent entre l'info manipulée par VB et celle visible par l'utilisateur
VB6 : 1.4.2
explorer : 1.4.0.2
Mon idée étant de substituer, au niveau fabrication, release à révision, pour qu'il apparaissent en 3è position, et ainsi me donner une latitude supplementaire pour les fabrications (en 4è position).