473,388 Members | 1,188 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,388 software developers and data experts.

Is .NET framework compületely included in .NET v2.0 (and this in v3.0) ?

Currently I have installed two (runtime) .NET frameworks on my WinXP system:

v1.1

AND

v2.0

Is this necessary or is v1.1 COMPLETELY included in v2.0 ?

The same questions applies to the relationship between .NET v2.0 and v3.0:
If I install v3.0 can I de-install v2.0?

Steven

Jan 6 '07 #1
13 1427
"Steven Prasil" <pr****@nortel.comwrote in message
news:45**********************@newsspool3.arcor-online.net...
Currently I have installed two (runtime) .NET frameworks on my WinXP
system:

v1.1

AND

v2.0

Is this necessary
Yes.
or is v1.1 COMPLETELY included in v2.0 ?
No.
If I install v3.0 can I de-install v2.0?
No.
Jan 6 '07 #2
They are completely separate things and either may be used for development
with no connection to the other.

Frank

"Steven Prasil" <pr****@nortel.comwrote in message
news:45**********************@newsspool3.arcor-online.net...
Currently I have installed two (runtime) .NET frameworks on my WinXP
system:

v1.1

AND

v2.0

Is this necessary or is v1.1 COMPLETELY included in v2.0 ?

The same questions applies to the relationship between .NET v2.0 and v3.0:
If I install v3.0 can I de-install v2.0?

Steven

Jan 6 '07 #3
No. Both versions are completely different and 2.0 does not include 1.0

--
Peter

Please Reply to Newsgroup for the benefit of others
Requests for assistance by email can not and will not be acknowledged.

"Steven Prasil" <pr****@nortel.comwrote in message news:45**********************@newsspool3.arcor-online.net...
Currently I have installed two (runtime) .NET frameworks on my WinXP system:

v1.1

AND

v2.0

Is this necessary or is v1.1 COMPLETELY included in v2.0 ?

The same questions applies to the relationship between .NET v2.0 and v3.0:
If I install v3.0 can I de-install v2.0?

Steven
Jan 6 '07 #4
"Steven Prasil" wrote
Currently I have installed two (runtime) .NET frameworks on my WinXP
system:

v1.1

AND

v2.0

Is this necessary or is v1.1 COMPLETELY included in v2.0 ?

The same questions applies to the relationship between .NET v2.0 and v3.0:
If I install v3.0 can I de-install v2.0?
No, different version of .Net are not upward compatible. Higher versions
are not an upgrade. Specific programs require specific versions. Whether
you need all versions depends on whether you have programs that need each
version. So the question comes down to, how did these versions get
installed? Did you install them because a program needed them?

--
Rock [MVP - User/Shell]

Jan 6 '07 #5
Rock <ro**@nospam.netwrote:
No, different version of .Net are not upward compatible. Higher versions
are not an upgrade. Specific programs require specific versions. Whether
you need all versions depends on whether you have programs that need each
version. So the question comes down to, how did these versions get
installed? Did you install them because a program needed them?
Well, 3.0 is definitely a superset of 2.0, in that 3.0 basically
installs 2.0 and then adds some extra bits. Any application which runs
on 2.0 should run fine on 3.0 too. (I don't know whether if you install
"just" 3.0 it's obvious that you've got 2.0 as well, effectively.)

There are some compatibility issues between 1.1 and 2.0, but many
applications originally written for and testing on 1.1 will run
perfectly well with 2.0.

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
Jan 6 '07 #6
To run application of .Net 1.1 you must have to have .Net Framework 1.1
installed and it'lll not run under .Net 2.0 so for running 2 applications
belonging to .Net 1.1 and .Net 2.0 you need to have both versions installed
on the machine.
But this time Microsoft kept the Backward compatibility meaning that
applications of .Net 2.0 are 100% compatible and executable under .Net 3.0
withuot needing .Net 2.0 to be explicitly installed.
Best Regards,
Rizwan aka RizwanSharp

"Steven Prasil" wrote:
Currently I have installed two (runtime) .NET frameworks on my WinXP system:

v1.1

AND

v2.0

Is this necessary or is v1.1 COMPLETELY included in v2.0 ?

The same questions applies to the relationship between .NET v2.0 and v3.0:
If I install v3.0 can I de-install v2.0?

Steven

Jan 7 '07 #7
RizwanSharp <Ri*********@discussions.microsoft.comwrote:
To run application of .Net 1.1 you must have to have .Net Framework 1.1
installed and it'lll not run under .Net 2.0 so for running 2 applications
belonging to .Net 1.1 and .Net 2.0 you need to have both versions installed
on the machine.
No, that's not true. .NET 1.1 applications *will* run with only 2.0
installed - there are some incompatibilities, but not *very* many. A
lot of 1.1 applications will run perfectly well without any
modifications on 2.0.

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
Jan 7 '07 #8
RizwanSharp <Ri*********@discussions.microsoft.comwrote:
I tried it many times but did not work.....
Well, it's certainly meant to and I've seen it working myself. I've
also seen it failing due to a few incompatibilities, but usually it
works.
And also found on the web that .Net 1.x application is not compatible
and runable on .Net 2.0.
Where exactly?

As I said, there *are* incompatibilities, but they should be relatively
rare.

See

http://msdn.microsoft.com/msdnmag/is...ut/default.asp
x

(careful of line wrapping) for an article describing how backwards
compatibility works as well as side-by-side execution. A few quotes:

<quote>
Next in order of importance was that we wanted to ensure that
applications would run properly if only the latest runtime were
installed.
</quote>

<quote>
The result was that the vast majority of applications will not be
impacted by the installation of the .NET Framework 2.0, most
applications will work just fine on machines that only have the latest
version
</quote>

So certainly Microsoft intend it to work - and as I say, I've seen it
work myself.

Indeed, if you run a .NET 1.1 application on a machine with .NET 2.0
installed, it will run with the latest version *by default* unless you
specifically set a flag to run with a particular version.

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
Jan 7 '07 #9
Jon Skeet [C# MVP] wrote:
RizwanSharp <Ri*********@discussions.microsoft.comwrote:
>I tried it many times but did not work.....

Well, it's certainly meant to and I've seen it working myself. I've
also seen it failing due to a few incompatibilities, but usually it
works.
>And also found on the web that .Net 1.x application is not compatible
and runable on .Net 2.0.

Where exactly?

As I said, there *are* incompatibilities, but they should be
relatively rare.

See

http://msdn.microsoft.com/msdnmag/is...ut/default.asp
x

That site says "on a machine running Windows VistaT with versions 1.1 and
2.0 of the .NET Framework installed, apps built against the .NET Framework
2.0 will run against the 2.0 version, while any older apps will still run
against the 1.1 version." If I'm interpreting that correctly, it seems to
say just the opposite of what you are saying.

--
Ken Blake - Microsoft MVP Windows: Shell/User
Please reply to the newsgroup
Jan 7 '07 #10
Ken Blake, MVP <kb****@this.is.an.invalid.domainwrote:
That site says "on a machine running Windows VistaT with versions 1.1 and
2.0 of the .NET Framework installed, apps built against the .NET Framework
2.0 will run against the 2.0 version, while any older apps will still run
against the 1.1 version." If I'm interpreting that correctly, it seems to
say just the opposite of what you are saying.
Indeed it does. Looks like I had that part backwards, unfortunately -
apologies for that.

However, the point that you can run a 1.1 application on a machine with
only 2.0 installed still stands, I believe.

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
Jan 7 '07 #11
Jon Skeet [C# MVP] wrote:
Ken Blake, MVP <kb****@this.is.an.invalid.domainwrote:
>That site says "on a machine running Windows VistaT with versions
1.1 and
2.0 of the .NET Framework installed, apps built against the .NET
Framework
2.0 will run against the 2.0 version, while any older apps will
still run against the 1.1 version." If I'm interpreting that
correctly, it seems to say just the opposite of what you are saying.

Indeed it does. Looks like I had that part backwards, unfortunately -
apologies for that.

However, the point that you can run a 1.1 application on a machine
with only 2.0 installed still stands, I believe.

Well, I don't claim to be an expert on .net, but my understanding of this
has always been just the opposite. And again, returning to the quotation
above, it says "any older apps" (presumably what's meant is .net 1.1 apps)
"will still run against the 1.1 version" (and presumably that means "and
*not* against the 2.0 version").

So the way I read that the sentence is that you can *not* run a 1.1
application on a machine with only 2.0 installed. And that meshes with what
I had long thought was the case.

--
Ken Blake - Microsoft MVP Windows: Shell/User
Please reply to the newsgroup
Jan 7 '07 #12
Ken Blake, MVP <kb****@this.is.an.invalid.domainwrote:
However, the point that you can run a 1.1 application on a machine
with only 2.0 installed still stands, I believe.

Well, I don't claim to be an expert on .net, but my understanding of this
has always been just the opposite. And again, returning to the quotation
above, it says "any older apps" (presumably what's meant is .net 1.1 apps)
"will still run against the 1.1 version" (and presumably that means "and
*not* against the 2.0 version").
They will run against 1.1 *if it is present*. Here's the sentence in
full:

<quote>
For example, on a machine running Windows Vista=3F with versions 1.1 and
2.0 of the .NET Framework installed, apps built against the .NET
Framework 2.0 will run against the 2.0 version, while any older apps
will still run against the 1.1 version.
</quote>

Note the "with versions 1.1 and 2.0 of the .NET framework installed"
part. In other words, that sentence doesn't say anything about what
happens when 1.1 isn't installed.

I apologise again for my mistake in what happens when two versions
*are* installed.
So the way I read that the sentence is that you can *not* run a 1.1
application on a machine with only 2.0 installed. And that meshes with what
I had long thought was the case.
No, it's not the case.

Here are another couple of pages:
http://msdn2.microsoft.com/en-us/lib...hk(VS.80).aspx

<quote>
The .NET Framework provides a high degree of support for backward
compatibility. For example, most applications created using version 1.0
will run on version 1.1 and applications using version 1.1 will run on
version 2.0.
</quote>

and

http://msdn2.microsoft.com/en-us/lib...zk(VS.80).aspx
<quote>
If the version of the .NET Framework that the application was built
against is not present and a configuration file does not specify a
version in a <supportedRuntimeElement, the application runs on the
latest version of the .NET Framework that is present on the computer.
</quote>

So basically, in the case where a 1.1 application doesn't have a
configuration file, it will use 2.0 on a machine which has 2.0 but not
1.1 installed.

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
Jan 7 '07 #13
Jon Skeet [C# MVP] wrote:
Ken Blake, MVP <kb****@this.is.an.invalid.domainwrote:
>>However, the point that you can run a 1.1 application on a machine
with only 2.0 installed still stands, I believe.

Well, I don't claim to be an expert on .net, but my understanding of
this has always been just the opposite. And again, returning to the
quotation above, it says "any older apps" (presumably what's meant
is .net 1.1 apps) "will still run against the 1.1 version" (and
presumably that means "and *not* against the 2.0 version").

They will run against 1.1 *if it is present*. Here's the sentence in
full:

<quote>
For example, on a machine running Windows Vista=3F with versions 1.1
and
2.0 of the .NET Framework installed, apps built against the .NET
Framework 2.0 will run against the 2.0 version, while any older apps
will still run against the 1.1 version.
</quote>

Note the "with versions 1.1 and 2.0 of the .NET framework installed"
part. In other words, that sentence doesn't say anything about what
happens when 1.1 isn't installed.

Yes, I know it doesn't say it. As I said "and presumably that means "and
*not* against the 2.0 version." Just "presumably." That was the way *I* read
it, apparently incorrectly (see below).

>
I apologise again for my mistake in what happens when two versions
*are* installed.
>So the way I read that the sentence is that you can *not* run a 1.1
application on a machine with only 2.0 installed. And that meshes
with what I had long thought was the case.

No, it's not the case.

Here are another couple of pages:
http://msdn2.microsoft.com/en-us/lib...hk(VS.80).aspx

<quote>
The .NET Framework provides a high degree of support for backward
compatibility. For example, most applications created using version
1.0 will run on version 1.1 and applications using version 1.1 will
run on version 2.0.
</quote>

and

http://msdn2.microsoft.com/en-us/lib...zk(VS.80).aspx
<quote>
If the version of the .NET Framework that the application was built
against is not present and a configuration file does not specify a
version in a <supportedRuntimeElement, the application runs on the
latest version of the .NET Framework that is present on the computer.
</quote>

So basically, in the case where a 1.1 application doesn't have a
configuration file, it will use 2.0 on a machine which has 2.0 but not
1.1 installed.


Yes, those pages seem to be definitive, and make it clear that what you say
is correct. So my understanding of this has been wrong. Thank you for
straightening me out.

--
Ken Blake - Microsoft MVP Windows: Shell/User
Please reply to the newsgroup
Jan 8 '07 #14

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

17
by: Mountain Bikn' Guy | last post by:
I just called: System.Environment.Version.ToString() and RuntimeEnvironment.GetSystemVersion() as a little experiment. Both report that I'm running 1.0.3705.288. However, my IDE is VS.NET 2003...
5
by: Mark_S | last post by:
Does the .net framework v1.1 come pre-installed on new Window's PC's? For example, there is a recent news article about AOL selling a $299 PC bundle that has Windows XP Home edition- will this PC...
2
by: Hovhannes Terteryan | last post by:
Hi all, how can i use my prefered .NET Framework version with the VS.NET? I want to use the .NET Framework 2.0 Beta with VS.NET 2003. Is it possible?? Thank you in andvance. Hovo.
1
by: Ramesh | last post by:
hi, I just want to know the difference between ".Net Framework Managed Provider for Oracle" and ".Net Managed Provider for Oracle 1.1". Can anybody knows about this details. ".Net Managed...
6
by: Dave | last post by:
Hi, if i am writing a c# application and send it to a user withe XP OS but with no visual studio .Net did he need to install the .net framework or it allready instal on any XP-OS??? What about...
1
by: cjs | last post by:
What, besides the .NET framework, is required to run a .NET application? My nice little application with an MSChart object crashes on a computer WITH the framework installed! I'm sure it's...
13
by: yxq | last post by:
XP SP2 does not include .Net Framework, anyone must install .net framework(20MB) for running .net program!
3
by: ray well | last post by:
hi, what registry entry would i look up to find out if the .net framework 1.1 is installed on a machine? do registry entries know the difference between .net 1.1 and 1.0, my understanding is...
6
by: Oriane | last post by:
Hi there, I deploy my WPF application with Visual Studio 2008 and ClickOnce. My application runs with the ;Net 3.0 framework, but during the installation steps, the .Net 3.5 component is...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.