Manchmal ist es nötig zu ermitteln für welche Plattform ein Assembly konfiguriert wurde. Dies kann man dabei unkompliziert über die „GetAssemblyName“ Funktion welche sich im Namespace „System.Reflection“ befindet ermitteln:
System.Reflection.AssemblyName.GetAssemblyName(@"C:\Temp\CSCL.dll");
Aus der Ausgabe:
{CSCL, Version=1.4.1.3, Culture=neutral, PublicKeyToken=null} CodeBase: "file:///C:/Temp/CSCL.dll" ContentType: Default CultureInfo: {} CultureName: "" EscapedCodeBase: "file:///C:/Temp/CSCL.dll" Flags: PublicKey FullName: "CSCL, Version=1.4.1.3, Culture=neutral, PublicKeyToken=null" HashAlgorithm: SHA1 KeyPair: null m_siInfo: null Name: "CSCL" ProcessorArchitecture: X86 Version: {1.4.1.3} VersionCompatibility: SameMachine
ist dann unter „ProcessorArchitecture“ auch die entsprechende Architektur ersichtlich.