473,386 Members | 1,846 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,386 software developers and data experts.

How many computers can execute .NET code

Hi group,

It is tempting to jump into .NET programming, especially C# in my case. But
I have no idea what the realm is of code based on the CLR. Please inform me
of the following:

-what versions of Windows can execute .NET code?
-can I deliver dll-files to older Windows versions? (ME, 2000, 98) so as to
run .NET code?
-what percentage of today's software is written using the .NET architecture?
-will .NET code be accessible for Apple users or Linux users in the future?
-can I invoke simple switches on my VC++ version 8 compiler (Visual Studio
Express Edition 2003) to change from .NET code to native win32 machine code?

I do understand that Microsoft invests a lot in .NET and that it will have
an important impact on future programming, but I have to decide this week
what platform to use for my small desktop application. I am targeting a
broad audience with perhaps older computers.

Thank you for your time!
Mar 30 '06 #1
9 1674
On Thu, 30 Mar 2006 12:01:10 +0200, Martijn Mulder wrote:
-what versions of Windows can execute .NET code?
Everything is on the Microsoft Web Site.
Requirements for .NET 1.1:
http://www.microsoft.com/downloads/d...displaylang=en

Requirements for .NET 2.0:
http://www.microsoft.com/downloads/d...displaylang=en
-can I deliver dll-files to older Windows versions? (ME, 2000, 98) so as to
run .NET code?
You can redistribute the .NET Fx Runtime setup program with your
application. Alternatively, users can download it from the Microsoft web
site or via Windows Update.
-what percentage of today's software is written using the .NET architecture?
I doubt that there are any statistics for that
-will .NET code be accessible for Apple users or Linux users in the future?
It's unlikely that MS will port the .NET Framework to other OS (although it
will port a reduced version of WPF to MacOS X but that's a different
story). There is a Novell sponsored open source project aiming at porting
the .NET Fx to other OS, the Mono project:
http://www.mono-project.com/Main_Page

If you intend to develop cross-plateform applications though, i would
advise *against* .NET for the moment unless you have carefully evaluated
Mono and are sure that it will have all the features you'll need.
-can I invoke simple switches on my VC++ version 8 compiler (Visual Studio
Express Edition 2003) to change from .NET code to native win32 machine code?


Yes but, obvioulsy, if your code contains .NET specific classes or syntax
it won't coompile if you tell the compiler to treat it as unmanaged Win32
code. The compiler won't automagically transform .NET managed C++ code into
unmanaged Win32 C++ code.
Mar 30 '06 #2
> -what versions of Windows can execute .NET code?

..Net managed applications depend upon the .Net Framework. The .Net Framework
is free from Microsoft, and can be installed on any Windows operating
system, starting with Windows 2000, but not prior to.
-can I deliver dll-files to older Windows versions? (ME, 2000, 98) so as
to run .NET code?
See my answer to number 1.
-what percentage of today's software is written using the .NET
architecture?
That would be impossible to answer. .Net applications can only run on
Windows at present, although there are versions being developed for other
Operating Systems, such as the Mono project. .Net software is quite popular,
and many software companies are producing .Net versions of their software.
-will .NET code be accessible for Apple users or Linux users in the
future?
See my previous answer (Mono)
-can I invoke simple switches on my VC++ version 8 compiler (Visual Studio
Express Edition 2003) to change from .NET code to native win32 machine
code?
Not exactly. But there are utilities that can convert .Net to native machine
code.

--
HTH,

Kevin Spencer
Microsoft MVP
Professional Numbskull

Show me your certification without works,
and I'll show my certification
*by* my works.

"Martijn Mulder" <i@m> wrote in message
news:44*********************@news.wanadoo.nl... Hi group,

It is tempting to jump into .NET programming, especially C# in my case.
But I have no idea what the realm is of code based on the CLR. Please
inform me of the following:

-what versions of Windows can execute .NET code?
-can I deliver dll-files to older Windows versions? (ME, 2000, 98) so as
to run .NET code?
-what percentage of today's software is written using the .NET
architecture?
-will .NET code be accessible for Apple users or Linux users in the
future?
-can I invoke simple switches on my VC++ version 8 compiler (Visual Studio
Express Edition 2003) to change from .NET code to native win32 machine
code?

I do understand that Microsoft invests a lot in .NET and that it will have
an important impact on future programming, but I have to decide this week
what platform to use for my small desktop application. I am targeting a
broad audience with perhaps older computers.

Thank you for your time!

Mar 30 '06 #3

"Kevin Spencer" <ke***@DIESPAMMERSDIEtakempis.com> wrote in message
news:%2****************@TK2MSFTNGP09.phx.gbl...

[cut]
-can I invoke simple switches on my VC++ version 8 compiler (Visual
Studio Express Edition 2003) to change from .NET code to native win32
machine code?


Not exactly. But there are utilities that can convert .Net to native
machine code.


But note that it will still depend on the .NET framework (which is ngen'd on
installation) hence the OS restrictions still apply.
Mar 30 '06 #4
On Thu, 30 Mar 2006 07:03:13 -0500, Kevin Spencer wrote:
-what versions of Windows can execute .NET code?


.Net managed applications depend upon the .Net Framework. The .Net Framework
is free from Microsoft, and can be installed on any Windows operating
system, starting with Windows 2000, but not prior to.


The .NET Framework is supported under Windows 98, Me and in the case of
..NET 1.0 and 1.1, under Windows NT 4 sp6 as well.
Mar 30 '06 #5
HI,

"Martijn Mulder" <i@m> wrote in message
news:44*********************@news.wanadoo.nl...
Hi group,

It is tempting to jump into .NET programming, especially C# in my case.
But I have no idea what the realm is of code based on the CLR. Please
inform me of the following:

-what versions of Windows can execute .NET code?
From 98 and up (at least 1.1 ), but some features like FileSystemWatcher
are not available in win9X
-can I deliver dll-files to older Windows versions? (ME, 2000, 98) so as
to run .NET code?
Yes
-what percentage of today's software is written using the .NET
architecture?
No idea, but IMO it's widely use in intranet apps. I haven't see that many
commercial apps, not even from MS :(
-will .NET code be accessible for Apple users or Linux users in the
future?
It's accesible now, see MONO
-can I invoke simple switches on my VC++ version 8 compiler (Visual Studio
Express Edition 2003) to change from .NET code to native win32 machine
code?


You can use unmanaged code, you can use something called P/invoke


--
Ignacio Machin,
ignacio.machin AT dot.state.fl.us
Florida Department Of Transportation
Mar 30 '06 #6
Hi,

"Kevin Spencer" <ke***@DIESPAMMERSDIEtakempis.com> wrote in message
news:%2****************@TK2MSFTNGP09.phx.gbl...
-what versions of Windows can execute .NET code?


.Net managed applications depend upon the .Net Framework. The .Net
Framework is free from Microsoft, and can be installed on any Windows
operating system, starting with Windows 2000, but not prior to.


At least 1.1 can be run in win9X not sure about 95 though. But I did run a
couple of apps in 9X for a while

--
Ignacio Machin,
ignacio.machin AT dot.state.fl.us
Florida Department Of Transportation
Mar 30 '06 #7
> At least 1.1 can be run in win9X not sure about 95 though. But I did run
a couple of apps in 9X for a while
I believe you, but I was going by the recommendations posted on the
Microsoft web site. As someone else pointed out, there are a number of
features that are lost in doing so.

--
HTH,

Kevin Spencer
Microsoft MVP
Professional Numbskull

Show me your certification without works,
and I'll show my certification
*by* my works.

"Ignacio Machin ( .NET/ C# MVP )" <ignacio.machin AT dot.state.fl.us> wrote
in message news:eE**************@TK2MSFTNGP14.phx.gbl... Hi,

"Kevin Spencer" <ke***@DIESPAMMERSDIEtakempis.com> wrote in message
news:%2****************@TK2MSFTNGP09.phx.gbl...
-what versions of Windows can execute .NET code?


.Net managed applications depend upon the .Net Framework. The .Net
Framework is free from Microsoft, and can be installed on any Windows
operating system, starting with Windows 2000, but not prior to.


At least 1.1 can be run in win9X not sure about 95 though. But I did run
a couple of apps in 9X for a while

--
Ignacio Machin,
ignacio.machin AT dot.state.fl.us
Florida Department Of Transportation

Mar 30 '06 #8
My understanding is that .NET Framework can be installed under Windows 98
and ME (not 95).

Someone else said Windows 2000 and up. I wonder if .NET 1.0 and 2.0 are
different in that regard.

"Kevin Spencer" <ke***@DIESPAMMERSDIEtakempis.com> wrote in message
news:Ot**************@TK2MSFTNGP11.phx.gbl...
At least 1.1 can be run in win9X not sure about 95 though. But I did run
a couple of apps in 9X for a while


I believe you, but I was going by the recommendations posted on the
Microsoft web site. As someone else pointed out, there are a number of
features that are lost in doing so.

--
HTH,

Kevin Spencer
Microsoft MVP
Professional Numbskull

Show me your certification without works,
and I'll show my certification
*by* my works.

"Ignacio Machin ( .NET/ C# MVP )" <ignacio.machin AT dot.state.fl.us>
wrote in message news:eE**************@TK2MSFTNGP14.phx.gbl...
Hi,

"Kevin Spencer" <ke***@DIESPAMMERSDIEtakempis.com> wrote in message
news:%2****************@TK2MSFTNGP09.phx.gbl...
-what versions of Windows can execute .NET code?

.Net managed applications depend upon the .Net Framework. The .Net
Framework is free from Microsoft, and can be installed on any Windows
operating system, starting with Windows 2000, but not prior to.


At least 1.1 can be run in win9X not sure about 95 though. But I did run
a couple of apps in 9X for a while

--
Ignacio Machin,
ignacio.machin AT dot.state.fl.us
Florida Department Of Transportation


Mar 30 '06 #9
> Someone else said Windows 2000 and up. I wonder if .NET 1.0 and 2.0 are
different in that regard.
That was me. And now that you mention it, I may have been looking at the
..Net 2.0 requirements. I haven't worked much with 1.1 for about a year now.

--
HTH,

Kevin Spencer
Microsoft MVP
Professional Numbskull

Show me your certification without works,
and I'll show my certification
*by* my works.

"Michael A. Covington" <lo**@ai.uga.edu.for.address> wrote in message
news:uV**************@TK2MSFTNGP09.phx.gbl... My understanding is that .NET Framework can be installed under Windows 98
and ME (not 95).

Someone else said Windows 2000 and up. I wonder if .NET 1.0 and 2.0 are
different in that regard.

"Kevin Spencer" <ke***@DIESPAMMERSDIEtakempis.com> wrote in message
news:Ot**************@TK2MSFTNGP11.phx.gbl...
At least 1.1 can be run in win9X not sure about 95 though. But I did
run a couple of apps in 9X for a while


I believe you, but I was going by the recommendations posted on the
Microsoft web site. As someone else pointed out, there are a number of
features that are lost in doing so.

--
HTH,

Kevin Spencer
Microsoft MVP
Professional Numbskull

Show me your certification without works,
and I'll show my certification
*by* my works.

Mar 31 '06 #10

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

Similar topics

5
by: | last post by:
I have ASP code displaying currency datatype data from Access database. I have copies of this asp code and tha database on two w2k/IIS5 computers, bothg having the decimal symbol set to "." in...
6
by: david epsom dot com dot au | last post by:
I have a report with an OLE bound frame. A bitmap has been pasted into the bound field. The bitmap displays and prints differently on different computers. In particular, the alignment is...
8
by: Vanga Sasidhar | last post by:
I have four computers. One computer - Win XP Two computers - Win 98 One computer - Win ME I designed some pages in my computer having Win XP operating system. I installed dot net...
2
by: Jesper | last post by:
Hi, I wrote and compiled back in 2003 a console C++ application in visual studio 6. Now, I've made some minor changes to some the program, converted the solution to Visual Studio .net 2005. On...
15
by: dylpkls91 | last post by:
I have been researching this topic and come up with some code to make it work. It uses SSL and requires the 3rd party package Paramiko (which requires PyCrypto). However, at this moment I have no...
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: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
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?
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
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

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.