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

  • Creavite

    Creavite

    8 Mart 2009
  • KarnasCamillo

    KarnasCamill

    24 EKİM 2007
  • TimMinchinLive

    TimMinchinLi

    23 ŞUBAT 2009