Eine "Stand Alone" . EXE Datei nur mit "Hello World" erstellen, ohne andere Files im Ordner, geht das ?

Layn 20 Zuverlässigkeitspunkte
2025-02-23T15:30:52.5733333+00:00

Hallo

Ich möchte gerne zu eigenen Zwecken alles was ich lerne zu (auch) Beispiele machen.

Ich lerne C#, aber es gelingt mir nicht z.B. das "Hello World" in eine einzeln .EXE anzulegen ohne

dabei .dll und .json Files mit dabei zu haben.

Ich versuche(te) es bisher in der Konsolenanwendung und mit Veröffentlichen.

Danke für Hilfe

Visual Studio
Visual Studio
Eine Familie von Microsoft-Sammlungen integrierter Entwicklungstools zum Erstellen von Anwendungen für Windows, das Web und mobile Geräte.
41 Fragen
0 Kommentare Keine Kommentare
{count} Stimmen

Akzeptierte Antwort
  1. Manuel Werner 85 Zuverlässigkeitspunkte
    2025-02-23T20:38:02.32+00:00

    Hallo Layn,
    eventuell habe ich eine Lösung für dich.

    Beispiel:
    1. Öffne deine Program.cs

    using System;
    class Program
    {
        static void Main()
        {
            Console.WriteLine("Hello World");
        }
    }
    
    1. Standalone-EXE ohne Abhängigkeiten erzeugen
      Um eine Standaline-EXE ohne Abhängigkeiten zu erzeugen muss du dein Terminal oder dass Developer Command Prompt für VS.

    Navigiere mit cd in deinen Projektordner

    Gebe folgendes in dein Terminal ein:

    dotnet publish -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true
    

    Deine .exe findest du dann unter:

    bin\Release\netX.X\win-x64\publish\
    

    Optionale Optimierungen für kleinere EXE-Größe Falls du möchtest, dass die .exe noch kleiner wird, kannst du zusätzlich Trimmen und ReadyToRun aktivieren:

    dotnet publish -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -p:EnableCompressionInSingleFile=true -p:PublishTrimmed=true
    

    ⚠️ Achtung: Das Trimmen entfernt ungenutzten Code, kann aber in manchen Fällen Probleme verursachen.

    Ergebnis

    ✅ Deine HelloWorld.exe liegt im publish-Ordner
    Keine zusätzlichen DLLs oder JSON-Dateien
    ✅ **Läuft ohne installiertes .NET
    **
    Würde mich gerne über einen Feedback freuen ob es dir geholfen hat.

    Liebe Grüße
    Manuel W.

    2 Personen fanden diese Antwort hilfreich.
    0 Kommentare Keine Kommentare

1 zusätzliche Antwort

Sortieren nach: Am hilfreichsten
  1. Layn 20 Zuverlässigkeitspunkte
    2025-02-24T02:05:13.2366667+00:00

    Vielen Dank für die auch sehr schnelle Hilfe.

    Es scheint das Visual Studio dies selbst nicht kann ?

    Kann ich Sie irgendwie kontaktieren falls ich mal ein weiteres solches/ähnliches Problem habe ?

    Ich möchte mich nur in etwa diesem Bereich mit programmieren belassen.

    Liebe Grüsse auch

    Layn

    0 Kommentare Keine Kommentare

Ihre Antwort

Fragesteller*innen können Antworten als akzeptierte Antworten markiert werden, wodurch Benutzer*innen wissen, dass diese Antwort das Problem gelöst hat.