C# - Probleme mit GetCustomAttributes....
-
hi, in einer DLL habe ich folgenden code zum ermitteln der versionsnummer der laufenden exe.
allerdings hat Versions immer die Länge "0" und gibt mir einen Leerstring zurück.
Für den Produktnamen habe ich auch so eine Eigenschaft, die aber wunderbar funktioniert.
Das Attribute Version ist in beiden Assembly-Infos enthalten.
Ich hoffe es kann mir jemand helfen !!!!public static string Versions { get { string ReturnValue = ""; System.Reflection.Assembly assembly = System.Reflection.Assembly.GetEntryAssembly(); object[] Versions = assembly.GetCustomAttributes( System.Type.GetType( "System.Reflection.AssemblyVersionAttribute"), true); if ( Versions != null && Versions.Length > 0 ) ReturnValue = ((System.Reflection.AssemblyVersionAttribute)Versions[0]).Version; return ReturnValue; } }
-
Nimm doch:
System.Reflection.Assembly.GetEntryAssembly().GetName().Version;
-
Danke, funktioniert toll !!!!