Kompatibilität von Windows Forms

Wovon hängt es eigentlich ab, ob ein Programm lauffähig auf einem bestimmten System ist? Vielleicht ist das eine blöde Frage, aber da ich gerade mein erstes C#-Programm unter Windows Forms schreibe, möchte ich das wissen.

Ich programmiere mit Visual Studio .net unter Windows XP.

  1. Läuft mein Programm auch beispielsweise auf Windows 95?

  2. Wenn nein, warum nicht? Liegt das dann an Windows Forms oder daran, dass ich C# benutzt habe? (Oder erzeugen z.Bsp. alle C-Abkömmlinge den gleichen Code?)

Wäre dankbar, wenn mich da jemand aufklären oder mir Links darüber mitteilen könnte!

Wovon hängt es eigentlich ab, ob ein Programm lauffähig auf
einem bestimmten System ist? Vielleicht ist das eine blöde
Frage, aber da ich gerade mein erstes C#-Programm unter
Windows Forms schreibe, möchte ich das wissen.

Hallo

Wenn Du in der Hilfe eine Bestimmte klasse anguckts, siehst Du auf welche Platform diese „läuft“.

Ich programmiere mit Visual Studio .net unter Windows XP.

  1. Läuft mein Programm auch beispielsweise auf Windows 95?

Win 95 wird vom .NET Framework nicht unterstützt.

  1. Wenn nein, warum nicht? Liegt das dann an Windows Forms
    oder daran, dass ich C# benutzt habe? (Oder erzeugen z.Bsp.
    alle C-Abkömmlinge den gleichen Code?)

Weil das Microsoft so will? :wink:
Die .NET Programmiersprache die Du verwendest ist eigentlich egal. Egal mit welcher Sprache Du kompilierst (c#, vb.net,c++.net,j#, cobol.net, etc), es wird immer MSIL generiert.
c Abkömmlinge und c# habe eigentlich nichts miteinander zu tun (ausser einen sehr ähnlichen synthax)

mehr infos unter
http://msdn.microsoft.com/net oder http://www.microsoft.com/net/

gruss