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.