Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7534745
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 30, 20262026-05-30T06:06:27+00:00 2026-05-30T06:06:27+00:00

Regardless of which compiler you use to compile the .NET language , the result

  • 0

Regardless of which compiler you use to compile the .NET language ,
the result is a managed module. A managed module is a standard Windows
portable executable (PE) file that requires the CLR to execute. “In
the future, other operating systems may use the PE file format as
well.”

has any other started supporting the use of PE file or atleast a chance to support it in future?
Other than .NET does any other framework(J2EE,etc) produce PE?
What are the counterparts to PE?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-30T06:06:28+00:00Added an answer on May 30, 2026 at 6:06 am

    Notes

    If you really wanted to know which other platforms apart from Windows support .NET/managed executables, then your question is a bit to broad or a little misleading when asking about the PE format.

    The PE file format is basically just that, a file format. Currently it is being used two serve to primary purposes:

    1. The file format that (native) executables use on Windows 32bit and 64bit platforms.
    2. The file format that .NET (managed) executables use.

    The following list includes examples for both uses. More specifically, only Mono uses it as in the second case above (and not in the first). All others use it in the sense of the first case above (and not in the second).

    Why Microsoft choose the PE file format for .NET? Possibly, because they had all the infrastructure (loading, etc.) in place already, and only needed to bolt on something for .NET. For example, with .NET (on Windows) one doesn’t have to use some sort of loader command to start the application, like java.exe -jar ... or python.exe ..., but can start and launch it as it were a native executable.

    Illustrated oversimplified, a .NET PE file only contains one reference to mscoree.dll which will then take on the loading and execution of the contained MSIL code as a managed application.

    Uses

    ReactOS should also use the PE format (and not just as a container for a .NET assembly),
    as it is supposed to be binary compatible with Microsoft Windows (NT).

    Update

    Actually, when you Google “pe file format” the first link that comes up is this Wikipedia article about the PE format. It has a section about uses of the file format, which basically contains the following:

    • ReactOS
    • BeOS R3 and SkyOS (historically; which have moved to ELF however)
    • MacOS X 10.5 (but not binary compatible with Windows)

    Not real Operating Systems in the true sense, but nevertheless:

    • Mono. One or two differences to the other uses should be noted here
      1. Mono (by default, on Linux you can register it as a non native binary) requires the application to be started using the mono command. So you could argue that in this case it is not really the OS that supports the PE format (much like it doesn’t support PHP scripts or whatever). But this is a arguable and possibly irrelevant point indeed.
      2. It can only handle PE files “for .NET”.
    • Emulators: Wine, HX DOS Extender

    Note that OS/2 (2.x and higher) does not use PE, even though historically it probably could have (given it’s and NT’s common history). It uses the linear executable file format.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Regardless of whether my machines's root web config (the one in Windows/Microsoft.NET/...) contains system.web/pages/namespaces/add
I'm developing an API which will also have an authentication/authorization component. Anybody, regardless of
I've got an app that has all content regardless of language displaying content in
I'm trying to list every un-versioned file in my SVN working copy regardless of
I mean, aside from its name the Standard Template Library (which evolved into the
I'm trying to link a static library (.a) file with a .o file which
I have an NSNumberFormatter which I'm trying to use to generate a whole number
Regardless on which controller type ( UIViewController , UITableViewController ), the following line always
Does a custom control (ascx) get rendered regardless of whether visibility property is true
I'm trying to create an unique array regardless of its original order and using

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.