Developpez.com

Plus de 2 000 forums
et jusqu'à 5 000 nouveaux messages par jour

FAQ Delphi .NETConsultez toutes les FAQ

Nombre d'auteurs : 15, nombre de questions : 54, dernière mise à jour : 30 mars 2017 

 
OuvrirSommaireAssembly

Il est possible de modifier automatiquement les informations de version à chaque compilation.

Voici un extrait du SDK, AssemblyVersionAttribute :
" Le format de la chaîne version est : major. minor. build. revision.
Lors de la spécification d'une version, vous devez au moins spécifier major. Si vous spécifiez major et minor, vous pouvez spécifier un astérisque (*) pour build. Dans ce cas, build est égal au nombre de jours depuis le 1er janvier 2000 heure locale et revision est égal au nombre de secondes depuis minuit heure locale, divisé par 2.
Si vous spécifiez major, minor et build, vous pouvez spécifier un astérisque pour revision. Dans ce cas, revision est égal au nombre de secondes depuis minuit heure locale, divisé par 2."


La présence de l'attribut suivant est suffisant bien que le pas d'incrément ne soit pas de 1, comme indiqué précédemment.

Exemple :

 
Sélectionnez

					[assembly: AssemblyVersion('1.0.*')]
				

Le numéro obtenu ressemble alors à : 1.0.1997.23938
Si vous souhaitez obtenir un numéro du type 1.2.5.55 vous devrez le gérer manuellement.

Pour un programme console vous devez ajouter à votre projet, une unité de type 'Fichier AssemblyInfo'.

Créé le 11 avril 2013  par Laurent Dardenne

Après avoir généré votre assembly, contenu dans un package, et inscris dans le GAC avec

 
Sélectionnez

					Gacutil /i FileName.DLL
				

Vous pouvez visualiser sa présence dans le répertoire C:\Windows\assembly (le GAC), mais pas dans l'EDI via le Menu Projets->Ajouter une référence. Pour le visualiser vous devez ajouter une entrée dans la clé de registre suivante :

 
Sélectionnez

					HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\
				

Ou bien créer un fichier de registry à partir de l'exemple suivant :

 
Sélectionnez

					Windows Registry Editor Version 5.00
					[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\UN_NOM_DE_CLE]
					@="C:\\Nom du répertoire de vos assembly"
				

Il n'est pas nécessaire de quitter et de redémarrer L'EDI. Vous pouvez désormais ajouter votre nouvel assembly dans vos projets.

Créé le 11 avril 2013  par Laurent Dardenne
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2009 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.