A file in portable executable (pe) file format that can be loaded into memory and executed by the operating system loader. it can be either an .exe or a .dll file. in the .net context, a pe file must be translated by the common language runtime into code before it can be executed by the operating system.
A le that can be executed by the operating system.