Eine Familie von Microsoft-Suiten integrierter Entwicklungstools zum Erstellen von Anwendungen für Windows, das Web, mobile Geräte und viele andere Plattformen. Verschiedene Themen, die nicht in bestimmte Kategorien passen.
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");
}
}
- 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.