Nasıl belirlemek için .NET derleme 86 veya x 64) için inşa edildi?
Keyfi bir liste var .NET derlemeleri.
Eğer her DLL x 86, x 64 veya Herhangi bir CPU (karşıt olarak) için inşa olup olmadığını kontrol programlı ihtiyacım var. Bu mümkün mü?
CEVAP
Kullanabilirsiniz CorFlags CLI aracı (örneğin, C:\Program Files\Microsoft SDKs\Windows\v7.0\Bin\CorFlags.exe) belirlemek durumunu Meclisi, esas çıkışını ve açılış bir Kurul olarak ikili bir varlık olabilir nerede belirlemek gerekir etmeye belirlemek için < 32 BİT bayrağı 1 olarak ayarlanır (86durumunda 0Herhangi bir CPUya64,* *1) bağlı olarak:
Option | PE | 32BIT
----------|-------|---------
x86 | PE32 | 1
Any CPU | PE32 | 0
x64 | PE32 | 0
Blog yazısıx64 Development with .NETcorflags
ile ilgili bazı bilgiler verdi.
Daha da iyisi, sen-ebilmek use Module.GetPEKind
olup olmadığını belirlemek için bir derleme PortableExecutableKinds
değer PE32Plus
(64-bit) Required32Bit
(32-bit ve WOW), veya ILOnly
(herhangi bir CPU) ile birlikte diğer nitelikleri.
Nasıl değişken olup olmadığını belirle...
Nasıl belirli bir Linux 32 bit veya 64...
Nasıl bir web sayfası doğrudan tarayıc...
Insert Update, ınsert veya update olma...
Nasıl dp veya daldırma açısından ekran...