AssemblyInfos lesen

JK_net

Erfahrenes Mitglied
Hallo!

Ist es möglich, den Autoren einer DLL oder EXE auszulesen?
Im Grunde genommen so, als wenn ich im Explorer die Eigenschaften aufrufe?

MfG
Jens
 
Ich habe in meinem Projekt ein paar DLLs eingebunden,
diese liegen im Anwendungsverzeichnis. Und von denen möchte ich den Autoren auslesen,
da zwei von anderen Entwicklern sind.
 
Also wenn es sich um eine Assembly handelt, kannst du dir per Reflection die Attribute der jeweiligen Assembly zurückgeben lassen. Darin findest du ein AssemblyCompanyAttribute. Dieses hat die Property Company, welches den Autor erhalten sollte, sofern eingetragen.
 
Hast du evtl. ein kleines Beispiel für den Aufruf?
Ansonsten schon einmal vielen Dank für die Info!
 
Du kannst es auch über die FileVersionInfo machen bin ich grad draufgekommen:

Code:
System.Diagnostics.FileVersionInfo FVI = System.Diagnostics.FileVersionInfo.GetVersionInfo(a.Location);
Console.WriteLine(FVI.CompanyName);
Wobei a eine Assembly darstellt, die du natürlich laden musst. Für ein Beispiel bitte in der MSDN unter Assembly nachgucken.
 
Zurück