On Thu, 30 Mar 2006 12:01:10 +0200, Martijn Mulder wrote:
[color=blue]
> -what versions of Windows can execute .NET code?[/color]
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
[color=blue]
> -can I deliver dll-files to older Windows versions? (ME, 2000, 98) so as to
> run .NET code?[/color]
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.
[color=blue]
> -what percentage of today's software is written using the .NET architecture?[/color]
I doubt that there are any statistics for that
[color=blue]
> -will .NET code be accessible for Apple users or Linux users in the future?[/color]
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.
[color=blue]
> -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?[/color]
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.