Bonjour,
Comment récupérer dans le logiciel les informations contenues dans le
fichier AssemblyInfo.cs de ce même logiciel
[assembly: AssemblyTitle("Titre du logiciel")]
[assembly: AssemblyDescription("Description du logiciel")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Ma boite")]
[assembly: AssemblyProduct("Le nom du logiciel")]
[assembly: AssemblyCopyright("2004")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
etc...
Merci d'avance
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Thomas Marencic [MS]
Bonjour,
Pour cela il faut faire de la reflection sur l'assembly.
Le plus simple est de charger l'assembly via Assembly.LoadFrom puis de rechercher les attributs avec GetCustomAttributes
Assembly a = Assembly.LoadFrom(assemblyName); object[] attributes = a.GetCustomAttributes(true) ;
foreach(object o in attributes) Console.WriteLine(" {0}", o.ToString());
Voici un article qui illustre l'approche pour extraire ces informations http://www.codeproject.com/csharp/AYAssemblyAttributes.asp
Cordialement. Thomas MARENCIC
"Guy Montagnon" wrote in message news:417a7daa$0$15747$
Bonjour, Comment récupérer dans le logiciel les informations contenues dans le fichier AssemblyInfo.cs de ce même logiciel [assembly: AssemblyTitle("Titre du logiciel")] [assembly: AssemblyDescription("Description du logiciel")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("Ma boite")] [assembly: AssemblyProduct("Le nom du logiciel")] [assembly: AssemblyCopyright("2004")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] etc... Merci d'avance
Bonjour,
Pour cela il faut faire de la reflection sur l'assembly.
Le plus simple est de charger l'assembly via Assembly.LoadFrom puis de
rechercher les attributs avec GetCustomAttributes
Assembly a = Assembly.LoadFrom(assemblyName);
object[] attributes = a.GetCustomAttributes(true) ;
foreach(object o in attributes)
Console.WriteLine(" {0}", o.ToString());
Voici un article qui illustre l'approche pour extraire ces informations
http://www.codeproject.com/csharp/AYAssemblyAttributes.asp
Cordialement.
Thomas MARENCIC
"Guy Montagnon" <guymonta@club-internet.fr> wrote in message
news:417a7daa$0$15747$7a628cd7@news.club-internet.fr...
Bonjour,
Comment récupérer dans le logiciel les informations contenues dans le
fichier AssemblyInfo.cs de ce même logiciel
[assembly: AssemblyTitle("Titre du logiciel")]
[assembly: AssemblyDescription("Description du logiciel")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Ma boite")]
[assembly: AssemblyProduct("Le nom du logiciel")]
[assembly: AssemblyCopyright("2004")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
etc...
Merci d'avance
Pour cela il faut faire de la reflection sur l'assembly.
Le plus simple est de charger l'assembly via Assembly.LoadFrom puis de rechercher les attributs avec GetCustomAttributes
Assembly a = Assembly.LoadFrom(assemblyName); object[] attributes = a.GetCustomAttributes(true) ;
foreach(object o in attributes) Console.WriteLine(" {0}", o.ToString());
Voici un article qui illustre l'approche pour extraire ces informations http://www.codeproject.com/csharp/AYAssemblyAttributes.asp
Cordialement. Thomas MARENCIC
"Guy Montagnon" wrote in message news:417a7daa$0$15747$
Bonjour, Comment récupérer dans le logiciel les informations contenues dans le fichier AssemblyInfo.cs de ce même logiciel [assembly: AssemblyTitle("Titre du logiciel")] [assembly: AssemblyDescription("Description du logiciel")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("Ma boite")] [assembly: AssemblyProduct("Le nom du logiciel")] [assembly: AssemblyCopyright("2004")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] etc... Merci d'avance
Yaume
Vous pouvez peut-être éviter de faire un LodAssembly en récupérant l'assemblé exécutée (System.Reflection.Assembly.GetExecutingAssembly();) "Thomas Marencic [MS]" a écrit :
Bonjour,
Pour cela il faut faire de la reflection sur l'assembly.
Le plus simple est de charger l'assembly via Assembly.LoadFrom puis de rechercher les attributs avec GetCustomAttributes
Assembly a = Assembly.LoadFrom(assemblyName); object[] attributes = a.GetCustomAttributes(true) ;
foreach(object o in attributes) Console.WriteLine(" {0}", o.ToString());
Voici un article qui illustre l'approche pour extraire ces informations http://www.codeproject.com/csharp/AYAssemblyAttributes.asp
Cordialement. Thomas MARENCIC
"Guy Montagnon" wrote in message news:417a7daa$0$15747$ > Bonjour, > Comment récupérer dans le logiciel les informations contenues dans le > fichier AssemblyInfo.cs de ce même logiciel > [assembly: AssemblyTitle("Titre du logiciel")] > [assembly: AssemblyDescription("Description du logiciel")] > [assembly: AssemblyConfiguration("")] > [assembly: AssemblyCompany("Ma boite")] > [assembly: AssemblyProduct("Le nom du logiciel")] > [assembly: AssemblyCopyright("2004")] > [assembly: AssemblyTrademark("")] > [assembly: AssemblyCulture("")] > etc... > Merci d'avance >
Vous pouvez peut-être éviter de faire un LodAssembly en récupérant l'assemblé
exécutée (System.Reflection.Assembly.GetExecutingAssembly();)
"Thomas Marencic [MS]" a écrit :
Bonjour,
Pour cela il faut faire de la reflection sur l'assembly.
Le plus simple est de charger l'assembly via Assembly.LoadFrom puis de
rechercher les attributs avec GetCustomAttributes
Assembly a = Assembly.LoadFrom(assemblyName);
object[] attributes = a.GetCustomAttributes(true) ;
foreach(object o in attributes)
Console.WriteLine(" {0}", o.ToString());
Voici un article qui illustre l'approche pour extraire ces informations
http://www.codeproject.com/csharp/AYAssemblyAttributes.asp
Cordialement.
Thomas MARENCIC
"Guy Montagnon" <guymonta@club-internet.fr> wrote in message
news:417a7daa$0$15747$7a628cd7@news.club-internet.fr...
> Bonjour,
> Comment récupérer dans le logiciel les informations contenues dans le
> fichier AssemblyInfo.cs de ce même logiciel
> [assembly: AssemblyTitle("Titre du logiciel")]
> [assembly: AssemblyDescription("Description du logiciel")]
> [assembly: AssemblyConfiguration("")]
> [assembly: AssemblyCompany("Ma boite")]
> [assembly: AssemblyProduct("Le nom du logiciel")]
> [assembly: AssemblyCopyright("2004")]
> [assembly: AssemblyTrademark("")]
> [assembly: AssemblyCulture("")]
> etc...
> Merci d'avance
>
Vous pouvez peut-être éviter de faire un LodAssembly en récupérant l'assemblé exécutée (System.Reflection.Assembly.GetExecutingAssembly();) "Thomas Marencic [MS]" a écrit :
Bonjour,
Pour cela il faut faire de la reflection sur l'assembly.
Le plus simple est de charger l'assembly via Assembly.LoadFrom puis de rechercher les attributs avec GetCustomAttributes
Assembly a = Assembly.LoadFrom(assemblyName); object[] attributes = a.GetCustomAttributes(true) ;
foreach(object o in attributes) Console.WriteLine(" {0}", o.ToString());
Voici un article qui illustre l'approche pour extraire ces informations http://www.codeproject.com/csharp/AYAssemblyAttributes.asp
Cordialement. Thomas MARENCIC
"Guy Montagnon" wrote in message news:417a7daa$0$15747$ > Bonjour, > Comment récupérer dans le logiciel les informations contenues dans le > fichier AssemblyInfo.cs de ce même logiciel > [assembly: AssemblyTitle("Titre du logiciel")] > [assembly: AssemblyDescription("Description du logiciel")] > [assembly: AssemblyConfiguration("")] > [assembly: AssemblyCompany("Ma boite")] > [assembly: AssemblyProduct("Le nom du logiciel")] > [assembly: AssemblyCopyright("2004")] > [assembly: AssemblyTrademark("")] > [assembly: AssemblyCulture("")] > etc... > Merci d'avance >