c#-Programm ausführen ohne ein Aufwendiges programm zu installieren?
Geht das?
Was kann ich installieren damit es funktioniert.(Aber bitte nicht visual Studio)
6 Antworten
Hast Du den Quellcode oder die kompilierten Binaries?
Bei Letzterem kannst Du es einfach starten, passende Runtime vorausgesetzt.
Wenn Du nur den Quellcode hast:
Dann kannst Du auch einfach den Compiler nehmen und den direkt ausführen, aber Vorsicht: Beim simplen Start aus Visual Studio heraus passiert sehr viel mehr, als nur ein Compiler-Aufruf mit einer Datei-Liste. Je nachdem, was Du hast, wirst Du da sehr viel Arbeit rein stecken müssen.
Oder, wenn dir Visual Studio zu schwerfällig ist, Du nimmst Visual Studio Code. Das ist deutlich leichtgewichtiger, aber auch eingeschränkter. Gerade beim alten .NET-Framework wirst Du da vermutlich nicht alles ans Laufen bekommen können. Ab .NET Core nutzt es aber auch nur die dotnet-CLI (s.u.), dann kannst Du auch direkt die nutzen, das wäre einfacher.
Oder, wenn es .NET Core/5/6 ist, dann kannst Du auch nur das .NET-SDK installieren, die dotnet-CLI kann alles, was Du brauchst, inklusive build und run oder so "Nebensachen" wie die ganzen Projekt-Templates.
Wenn dein Projekt das alte .NET Framerwork verwendet, musst Du vermutlich erst migrieren, bei einfachen Projekten ist das einfacher, als man denkt, bei komplexen Projekten kann es aber auch sein, dass es - ohne umfangreiche Code-Änderungen - gar nicht geht.
Am besten Du installierst einfach Visual Studio, das kann mit den ganzen Eventualitäten umgehen.
Im einfachsten Fall genügt es, die Exe zu kopieren.
Visual Studio ist nur eine IDE. Du kannst dir einfach den Compiler runterladen. Für C# wäre das das .NET Framework. Dort ist eine CSC.exe dabei. Dies ist der C# Compiler.
Kommt drauf an, was du machen willst.
Hast Du C#-Quelltext und willst das Programm übersetzen lassen?
Oder hast Du ein schon übersetztes Programm, dass Du laufen lassen willst?
Dann nimm Visual Studio, das ist doch super. Wo ist das Problem?
Visual c# Express gab es mal, kann aber sein, dass das veraltet ist.
Dass Problem ist ich programmiere aus langweile in der Schule und kann dort nicht visual studio installieren aber trotzdem danke
Ja ich würde den gerne übersetzten lassen