SORU
6 Kasım 2008, PERŞEMBE


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
6 Kasım 2008, PERŞEMBE


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Christopher Bill

    Christopher

    30 NİSAN 2009
  • CNET

    CNET

    5 Mayıs 2006
  • RaverX DouBle StAg XI

    RaverX DouBl

    23 Mayıs 2008