HighTechTalks DotNet Forums  

Is the .NET Framework a collection of DLLs only?

Dotnet FAQs microsoft.public.dotnet.faqs


Discuss Is the .NET Framework a collection of DLLs only? in the Dotnet FAQs forum.



Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old   
AT
 
Posts: n/a

Default Is the .NET Framework a collection of DLLs only? - 04-25-2006 , 10:02 PM






I am trying to understand what's in the .NET Framework that makes it
attractive for software companies to *require* .NET to be installed on
an end user PC for their application to work.

For exmaple PowerQuest DriveImage 7 is such a program.
Sony Vegas 6 (as opposed to ver. 4) is another example.

Is it only a collection of DLLs that extend the Windows environment in
a fashion similar to the MFC DLLs?

Or does it contain more than that?

If the latter, what does it contain?

A virtual machine (similar to Java)?
A database engine (similar to DB2)?

I am curious to know what could possibly make a 24MB distribution...
There must be something significant other than another set of rich GUI
controls, right?

Thanks for any tip you may share!
Sam


Reply With Quote
  #2  
Old   
Greg Young [MVP]
 
Posts: n/a

Default Re: Is the .NET Framework a collection of DLLs only? - 04-25-2006 , 10:27 PM






The redistributable contains the CLR (a virtual machine) all the associated
DLLs for the framework, integration for IIS (if you have it), alot of useful
tools (such as gacutil, ngen, regasm and some other items)

Take a gander at the windows\microsoft.net\2.0.50727 folder after your
install.
<silenceseeker2003 (AT) yahoo (DOT) com> wrote

Quote:
I am trying to understand what's in the .NET Framework that makes it
attractive for software companies to *require* .NET to be installed on
an end user PC for their application to work.

For exmaple PowerQuest DriveImage 7 is such a program.
Sony Vegas 6 (as opposed to ver. 4) is another example.

Is it only a collection of DLLs that extend the Windows environment in
a fashion similar to the MFC DLLs?

Or does it contain more than that?

If the latter, what does it contain?

A virtual machine (similar to Java)?
A database engine (similar to DB2)?

I am curious to know what could possibly make a 24MB distribution...
There must be something significant other than another set of rich GUI
controls, right?

Thanks for any tip you may share!
Sam




Reply With Quote
  #3  
Old   
AT
 
Posts: n/a

Default Re: Is the .NET Framework a collection of DLLs only? - 04-25-2006 , 11:10 PM



Greg, thanks your answer - it certainly answers some of my questions
(the CLR is Microsoft's answer to Java?).

And while at this, do you happen to know why applications that require
the .NET framework take sooooooo much time load?

(they run fine after they load, but load time exceeds 10X the previous
version of same exact application before it was upgraded to .NET)

Thanks.


Reply With Quote
  #4  
Old   
Greg Young [MVP]
 
Posts: n/a

Default Re: Is the .NET Framework a collection of DLLs only? - 04-26-2006 , 12:17 AM



The first step is to setup an instance of the CLR (similar to what happens
in java) this is overhead that was not previously present.

Another large reason is the fact that it has to convert (compile) code from
IL to a native format generally the initial startup requires a good amount
of this. You can use ngen to precompile assemblies ... this will help make
your apps load quite a bit quicker (depending what they are doing).

It also has to load up dlls when you first start your application (including
checking privileges etc for being able to run those dlls given your current
context).

Cheers,

Greg
<silenceseeker2003 (AT) yahoo (DOT) com> wrote

Quote:
Greg, thanks your answer - it certainly answers some of my questions
(the CLR is Microsoft's answer to Java?).

And while at this, do you happen to know why applications that require
the .NET framework take sooooooo much time load?

(they run fine after they load, but load time exceeds 10X the previous
version of same exact application before it was upgraded to .NET)

Thanks.




Reply With Quote
Reply




Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.