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

  • Home
  • SEARCH
  • 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 501329
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 13, 20262026-05-13T06:10:43+00:00 2026-05-13T06:10:43+00:00

I solely work with web applications, so I have virtually no real experience with

  • 0

I solely work with web applications, so I have virtually no real experience with Windows Forms designed in .NET.

I’m reading up on assemblies, and there are two types; static, which comes in .dll form, and exectuable, which comes in .exe form.

As far as I can work out, an ‘executable assembly’ is just another name for a compiled application (that is, a console application or a Windows Forms application).

Can you clarify it?

Edit: My terminology comes from this article: http://msdn.microsoft.com/en-us/library/k3677y81%28VS.71%29.aspx

Edit 2: OK, so now, as I understand it, you have static and dynamic assemblies, static exists on disk, dyanmic is created on the fly/on demand.
Secondly, you have executable assemblies, which are our applications, such as a console application like helloworld.exe.

  • 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-13T06:10:43+00:00Added an answer on May 13, 2026 at 6:10 am

    I’ve never heard of the term "static assembly" for executable files or class libraries. Basically, a .NET assembly can have an entry point. The ones that have an entry point and are executable directly from the operating system shell (or the CLI runtime, to be more accurate) are ".exe" files and the ones that don’t have an entry point and are used merely as supporting libraries of other applications are stored as ".dll" files.

    Update:

    Looking at the reference you provided, it’s clear what it means from a "static assembly":

    Assemblies can be static or dynamic. Static assemblies can include .NET Framework types (interfaces and classes), as well as resources for the assembly (bitmaps, JPEG files, resource files, and so on). Static assemblies are stored on disk in portable executable (PE) files. You can also use the .NET Framework to create dynamic assemblies, which are run directly from memory and are not saved to disk before execution. You can save dynamic assemblies to disk after they have executed.

    The MSDN article is calling the assemblies stored as files on disk "static assemblies", as opposed to "dynamic assemblies" that are generated at runtime by some code (e.g. classes in System.Reflection.Emit namespace). It doesn’t matter whether they are DLLs or EXEs (both of the file types have a Portable Executable (PE) header, as well as a CLR header). Only thing that matters is that they are not generated dynamically (hence the term "static") and are previously stored on disk. Outside the context of dynamically generated assemblies, the term "static assembly" is rarely used.

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

Sidebar

Related Questions

I need to design a notifications framework written solely in .Net. I was wondering
I have been researching and playing with functional programming lately, solely to broaden my
I want to create a view that consists solely of a UITextView . When
Is it possible to do a HTTP Head request solely using an XMLHTTPRequest in
I'm trying to diff two strings to determine whether or not they solely vary

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.