Dans mon programme, comment puis-je lire les propriétés définies dans AssemblyInfo.cs:Comment lire l'ensemble des attributs
[assembly: AssemblyTitle("My Product")]
[assembly: AssemblyDescription("...")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Radeldudel inc.")]
[assembly: AssemblyProduct("My Product")]
[assembly: AssemblyCopyright("Copyright @ me 2008")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
Je voudrais afficher certaines de ces valeurs à l'utilisateur de mon programme, je J'aimerais savoir comment les charger à partir du programme principal et des assemblages komponent que j'utilise.
Vous pouvez également utiliser Assembly.GetExecutingAssembly(). GetCustomAttributes() pour obtenir les attributs de l'assembly en cours d'exécution. – jop
Notez que si vous lisez des attributs pour un assembly qui n'est pas chargé, le processus de chargement ne peut pas être annulé à moins qu'un AppDomain distinct soit utilisé puis déchargé. –
GetExecutingAssembly ne donne pas toujours ce que vous voulez (par exemple, il peut retourner le débogueur si le débogueur a démarré votre application). –