Ich habe schon seit längerem Geknobelt wie man ein mit C# geproggtes Programm auf einem fremden Rechner. z.b. auf meinem Laptop, Benutzen kann OHNE das Net Framework bzw. ohne visual C# (express edition) installieren zu müssen.
Kann mir jemand sagen wie das geht?
Brauch ich da eine anderee Visual C# version? Geht das nur mit net Framework?
Warum glaubst du, heißt die Sprache eig. C#.Net? C#, J#, VB.Net, C++/CLI, das geht alles nur mit dem .Net-Framework. Oder woher sollen die Bibliotheken kommen, die du da verwendest?
So isses. Das .NET Framework (nicht verwechseln mit dem .NET SDK) muss installiert sein, damit .NET-Programme laufen können. Es ist ungefähr 22 MB groß und kann von www.microsoft.com heruntergeladen werden.
Zu erwähnen sei noch, dass die einzelnen Versionen des .Net-Frameworks inkompatibel zueinander sind. Wenn du also eine .Net 2.0 - Anwendung geschrieben hast, bringt es dir nichts, das Framework in der Version 1.1 beizulegen. Anders herum bringt es aber genau so wenig, einer .Net 1.1 - Anwendung das Framework in der Version 2.0 bezupacken ...