Early Preview

This is currently very much a preview. Please feel free to try things out, but don't be upset if anything is not yet working. Feedback is welcome over on our GitHub Dicussions page.

enum System.Reflection.PortableExecutableKinds

Assembly: System.Runtime

Identifies the nature of the code in an executable file.

Values

NotAPortableExecutableImage
The file is not in portable executable (PE) file format.
ILOnly
The executable contains only Microsoft intermediate language (MSIL), and is therefore neutral with respect to 32-bit or 64-bit platforms.
Required32Bit
The executable can be run on a 32-bit platform, or in the 32-bit Windows on Windows (WOW) environment on a 64-bit platform.
PE32Plus
The executable requires a 64-bit platform.
Unmanaged32Bit
The executable contains pure unmanaged code.
Preferred32Bit
The executable is platform-agnostic but should be run on a 32-bit platform whenever possible.