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
 

JK_net

Erfahrenes Mitglied
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.
 

Norbert Eder

Erfahrenes Mitglied
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.
 

JK_net

Erfahrenes Mitglied
Hast du evtl. ein kleines Beispiel für den Aufruf?
Ansonsten schon einmal vielen Dank für die Info!
 

Norbert Eder

Erfahrenes Mitglied
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.