PC Review


Reply
Thread Tools Rate Thread

DLL Hell in .NET

 
 
Allan Wong
Guest
Posts: n/a
 
      25th Sep 2003

What are the under-lying DLLs or libraries that .NET is sitting on which
after installing another program will cause the entire .NET Framework to
fail?



 
Reply With Quote
 
 
 
 
Scott M.
Guest
Posts: n/a
 
      25th Sep 2003
???


"Allan Wong" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
>
> What are the under-lying DLLs or libraries that .NET is sitting on which
> after installing another program will cause the entire .NET Framework to
> fail?
>
>
>



 
Reply With Quote
 
Mr.Tickle
Guest
Posts: n/a
 
      25th Sep 2003
Can you be more specific?


"Allan Wong" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
>
> What are the under-lying DLLs or libraries that .NET is sitting on which
> after installing another program will cause the entire .NET Framework to
> fail?
>
>
>



 
Reply With Quote
 
Allan Wong
Guest
Posts: n/a
 
      26th Sep 2003
Not to mention VC++ .NET, is VB.NET, C#.NET, ASP.NET using NTDLL.dll?
What is .NET written with?
Is it built on any of the DLL/OCX in Windows or Windows\System32 folder on
Windows 98/NT/XP?


"Mr.Tickle" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
> Can you be more specific?
>
>
> "Allan Wong" <(E-Mail Removed)> wrote in message
> news:(E-Mail Removed)...
> >
> > What are the under-lying DLLs or libraries that .NET is sitting on which
> > after installing another program will cause the entire .NET Framework to
> > fail?
> >
> >
> >

>
>



 
Reply With Quote
 
Daniel O'Connell
Guest
Posts: n/a
 
      26th Sep 2003

"Allan Wong" <(E-Mail Removed)> wrote in message
news:%23s%(E-Mail Removed)...
> Not to mention VC++ .NET, is VB.NET, C#.NET, ASP.NET using NTDLL.dll?
> What is .NET written with?
> Is it built on any of the DLL/OCX in Windows or Windows\System32 folder on
> Windows 98/NT/XP?
>


Yes, there is no code you run on your system that doesn't access atleast one
kernel level function. Everything from windowing, consoles, drawing, memory
allocation, etc are provided somewhere down in the depths of the system,
including executable loading.
The .NET exe's that run are not directly related to any of them, they import
mscoree.dll and thats about it. mscoree.dll imports from kernel32.dll,
advapi32.dll, user32.dll, shlwapi.dll, and urlmon.dll directly, according to
depends.exe.
No matter what language you write in, even java, the language is going to
use those underlying functions, probably that specific set mostly, because
it provides alot of features.
But, those dll's shouldn't change much, they are pretty central to the
system and are hard to break.

Other components of the system also use OLE32.dll and MSVCR71.dll directly.
There are probably a good number of other dlls under those as well.

Many of the windows forms controls wrap the system provided controls.

Also, did you have to post this so widely? Just one group would have been
enough I'd think.
>
> "Mr.Tickle" <(E-Mail Removed)> wrote in message
> news:(E-Mail Removed)...
> > Can you be more specific?
> >
> >
> > "Allan Wong" <(E-Mail Removed)> wrote in message
> > news:(E-Mail Removed)...
> > >
> > > What are the under-lying DLLs or libraries that .NET is sitting on

which
> > > after installing another program will cause the entire .NET Framework

to
> > > fail?
> > >
> > >
> > >

> >
> >

>
>



 
Reply With Quote
 
Allan Wong
Guest
Posts: n/a
 
      27th Sep 2003
Microsoft,

Can you allow a registering the system core dll into many registry?
You only have one registry in one operating system.
This way, every .NET framework version can run independently.

Thanks.




"Daniel O'Connell" <onyxkirx@--NOSPAM--comcast.net> wrote in message
news:NR2db.343554$(E-Mail Removed)...
>
> "Allan Wong" <(E-Mail Removed)> wrote in message
> news:%23s%(E-Mail Removed)...
> > Not to mention VC++ .NET, is VB.NET, C#.NET, ASP.NET using NTDLL.dll?
> > What is .NET written with?
> > Is it built on any of the DLL/OCX in Windows or Windows\System32 folder

on
> > Windows 98/NT/XP?
> >

>
> Yes, there is no code you run on your system that doesn't access atleast

one
> kernel level function. Everything from windowing, consoles, drawing,

memory
> allocation, etc are provided somewhere down in the depths of the system,
> including executable loading.
> The .NET exe's that run are not directly related to any of them, they

import
> mscoree.dll and thats about it. mscoree.dll imports from kernel32.dll,
> advapi32.dll, user32.dll, shlwapi.dll, and urlmon.dll directly, according

to
> depends.exe.
> No matter what language you write in, even java, the language is going to
> use those underlying functions, probably that specific set mostly, because
> it provides alot of features.
> But, those dll's shouldn't change much, they are pretty central to the
> system and are hard to break.
>
> Other components of the system also use OLE32.dll and MSVCR71.dll

directly.
> There are probably a good number of other dlls under those as well.
>
> Many of the windows forms controls wrap the system provided controls.
>
> Also, did you have to post this so widely? Just one group would have been
> enough I'd think.
> >
> > "Mr.Tickle" <(E-Mail Removed)> wrote in message
> > news:(E-Mail Removed)...
> > > Can you be more specific?
> > >
> > >
> > > "Allan Wong" <(E-Mail Removed)> wrote in message
> > > news:(E-Mail Removed)...
> > > >
> > > > What are the under-lying DLLs or libraries that .NET is sitting on

> which
> > > > after installing another program will cause the entire .NET

Framework
> to
> > > > fail?
> > > >
> > > >
> > > >
> > >
> > >

> >
> >

>
>



 
Reply With Quote
 
Daniel O'Connell
Guest
Posts: n/a
 
      27th Sep 2003

"Allan Wong" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
> Microsoft,
>
> Can you allow a registering the system core dll into many registry?
> You only have one registry in one operating system.
> This way, every .NET framework version can run independently.
>


What do you mean? I'm afraid that didn't make much sense.
..NET framework versions run independently of each other, but not
independently of the operating system, no framework can run independently of
the operating system.

> Thanks.
>
>
>
>
> "Daniel O'Connell" <onyxkirx@--NOSPAM--comcast.net> wrote in message
> news:NR2db.343554$(E-Mail Removed)...
> >
> > "Allan Wong" <(E-Mail Removed)> wrote in message
> > news:%23s%(E-Mail Removed)...
> > > Not to mention VC++ .NET, is VB.NET, C#.NET, ASP.NET using NTDLL.dll?
> > > What is .NET written with?
> > > Is it built on any of the DLL/OCX in Windows or Windows\System32

folder
> on
> > > Windows 98/NT/XP?
> > >

> >
> > Yes, there is no code you run on your system that doesn't access atleast

> one
> > kernel level function. Everything from windowing, consoles, drawing,

> memory
> > allocation, etc are provided somewhere down in the depths of the system,
> > including executable loading.
> > The .NET exe's that run are not directly related to any of them, they

> import
> > mscoree.dll and thats about it. mscoree.dll imports from kernel32.dll,
> > advapi32.dll, user32.dll, shlwapi.dll, and urlmon.dll directly,

according
> to
> > depends.exe.
> > No matter what language you write in, even java, the language is going

to
> > use those underlying functions, probably that specific set mostly,

because
> > it provides alot of features.
> > But, those dll's shouldn't change much, they are pretty central to the
> > system and are hard to break.
> >
> > Other components of the system also use OLE32.dll and MSVCR71.dll

> directly.
> > There are probably a good number of other dlls under those as well.
> >
> > Many of the windows forms controls wrap the system provided controls.
> >
> > Also, did you have to post this so widely? Just one group would have

been
> > enough I'd think.
> > >
> > > "Mr.Tickle" <(E-Mail Removed)> wrote in message
> > > news:(E-Mail Removed)...
> > > > Can you be more specific?
> > > >
> > > >
> > > > "Allan Wong" <(E-Mail Removed)> wrote in message
> > > > news:(E-Mail Removed)...
> > > > >
> > > > > What are the under-lying DLLs or libraries that .NET is sitting on

> > which
> > > > > after installing another program will cause the entire .NET

> Framework
> > to
> > > > > fail?
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >

> >
> >

>
>



 
Reply With Quote
 
Joubert
Guest
Posts: n/a
 
      29th Sep 2003
..NET does not use any Windows DLL's, in fact, it creates an instance of Mac
OS X and then executes in that VM. So you can delete all the Windows DLL's
and still run all your .NET applications.


"Allan Wong" <(E-Mail Removed)> wrote in message
news:%23s%(E-Mail Removed)...
> Not to mention VC++ .NET, is VB.NET, C#.NET, ASP.NET using NTDLL.dll?
> What is .NET written with?
> Is it built on any of the DLL/OCX in Windows or Windows\System32 folder on
> Windows 98/NT/XP?
>
>
> "Mr.Tickle" <(E-Mail Removed)> wrote in message
> news:(E-Mail Removed)...
> > Can you be more specific?
> >
> >
> > "Allan Wong" <(E-Mail Removed)> wrote in message
> > news:(E-Mail Removed)...
> > >
> > > What are the under-lying DLLs or libraries that .NET is sitting on

which
> > > after installing another program will cause the entire .NET Framework

to
> > > fail?
> > >
> > >
> > >

> >
> >

>
>



 
Reply With Quote
 
Dmitriy Lapshin [C# / .NET MVP]
Guest
Posts: n/a
 
      7th Oct 2003
Look, that could become a new .NET anecdote :-)

I think .NET at least relies on DLLs shipped with Windows (kernel, gdi32,
user and so on). But these are unlikely to be replaced by an installation
routine. The rest of the libraries depends on which framework features you
use in your programs. If you, for example, used P/Invoke aggressively, you
could end up being highly dependent on certain versions of a number of DLLs
whereas their absence wouldn't cause the framework itself to fail.

--
Dmitriy Lapshin [C# / .NET MVP]
X-Unity Test Studio
http://x-unity.miik.com.ua/teststudio.aspx
Bring the power of unit testing to VS .NET IDE

"Joubert" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
> .NET does not use any Windows DLL's, in fact, it creates an instance of

Mac
> OS X and then executes in that VM. So you can delete all the Windows DLL's
> and still run all your .NET applications.
>
>
> "Allan Wong" <(E-Mail Removed)> wrote in message
> news:%23s%(E-Mail Removed)...
> > Not to mention VC++ .NET, is VB.NET, C#.NET, ASP.NET using NTDLL.dll?
> > What is .NET written with?
> > Is it built on any of the DLL/OCX in Windows or Windows\System32 folder

on
> > Windows 98/NT/XP?
> >
> >
> > "Mr.Tickle" <(E-Mail Removed)> wrote in message
> > news:(E-Mail Removed)...
> > > Can you be more specific?
> > >
> > >
> > > "Allan Wong" <(E-Mail Removed)> wrote in message
> > > news:(E-Mail Removed)...
> > > >
> > > > What are the under-lying DLLs or libraries that .NET is sitting on

> which
> > > > after installing another program will cause the entire .NET

Framework
> to
> > > > fail?
> > > >
> > > >
> > > >
> > >
> > >

> >
> >

>
>


 
Reply With Quote
 
Mr.Tickle
Guest
Posts: n/a
 
      7th Oct 2003
Is there a list of what libraries in the .NET that rely on Pinvoke or
platform specifics (winforms etc)



"Dmitriy Lapshin [C# / .NET MVP]" <x-(E-Mail Removed)> wrote
in message news:(E-Mail Removed)...
> Look, that could become a new .NET anecdote :-)
>
> I think .NET at least relies on DLLs shipped with Windows (kernel, gdi32,
> user and so on). But these are unlikely to be replaced by an installation
> routine. The rest of the libraries depends on which framework features you
> use in your programs. If you, for example, used P/Invoke aggressively, you
> could end up being highly dependent on certain versions of a number of

DLLs
> whereas their absence wouldn't cause the framework itself to fail.
>
> --
> Dmitriy Lapshin [C# / .NET MVP]
> X-Unity Test Studio
> http://x-unity.miik.com.ua/teststudio.aspx
> Bring the power of unit testing to VS .NET IDE
>
> "Joubert" <(E-Mail Removed)> wrote in message
> news:(E-Mail Removed)...
> > .NET does not use any Windows DLL's, in fact, it creates an instance of

> Mac
> > OS X and then executes in that VM. So you can delete all the Windows

DLL's
> > and still run all your .NET applications.
> >
> >
> > "Allan Wong" <(E-Mail Removed)> wrote in message
> > news:%23s%(E-Mail Removed)...
> > > Not to mention VC++ .NET, is VB.NET, C#.NET, ASP.NET using NTDLL.dll?
> > > What is .NET written with?
> > > Is it built on any of the DLL/OCX in Windows or Windows\System32

folder
> on
> > > Windows 98/NT/XP?
> > >
> > >
> > > "Mr.Tickle" <(E-Mail Removed)> wrote in message
> > > news:(E-Mail Removed)...
> > > > Can you be more specific?
> > > >
> > > >
> > > > "Allan Wong" <(E-Mail Removed)> wrote in message
> > > > news:(E-Mail Removed)...
> > > > >
> > > > > What are the under-lying DLLs or libraries that .NET is sitting on

> > which
> > > > > after installing another program will cause the entire .NET

> Framework
> > to
> > > > > fail?
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >

> >
> >

>



 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

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

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
USB Hell Tim Bostonia Windows Vista Hardware 4 11th Feb 2007 07:09 AM
PC hell PCTrouble DIY PC 18 13th Apr 2006 09:31 PM
XP dvd-rom hell! =?Utf-8?B?enVyenU=?= Windows XP Help 0 3rd Apr 2006 11:46 AM
dll hell Angie Windows XP Configuration 2 28th Jul 2004 11:25 PM
Re: pop ups from hell Amethyst Windows XP Messenger 0 3rd Jul 2003 04:25 PM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 02:35 PM.