Každá vlastnost (produkt, verze, společnost, atd.) je deklarativně určena v AssemblyInfo atributy. Pomocí Reflection lze načíst hodnoty těchto atributů z libovolné Assembly.
string product = null;
object[] customAttributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyProductAttribute), false);
if ((customAttributes != null) && (customAttributes.Length > 0))
{
product = ((AssemblyProductAttribute)customAttributes[0]).Product;
}
|