Warum NUPKG in EXE konvertieren?
Eine .nupkg ist ein Distributionsformat für .NET-Bibliotheken, das kompilierte DLLs und ein .nuspec-Manifest enthält. Eine Windows .exe ist eine PE-Binärdatei mit einem Anwendungs-Einstiegspunkt. Selbst dotnet tool-Pakete ergeben keine extrahierbare .exe - sie laufen über einen generierten Shim, nicht über eine eigenständige ausführbare Datei, die aus dem Paket gezogen wurde.
Wie man NUPKG in EXE konvertiert
dotnet tool install (für dotnet tool-Pakete) FREE
Führen Sie dotnet tool install --global <package-id> aus, um einen ausführbaren Shim in Ihrem PATH zu registrieren; eine .exe-Extraktion ist weder erforderlich noch möglich.
dotnet publish (um eine EXE aus dem Quellcode zu erstellen) FREE
Erstellen und veröffentlichen Sie das .NET-Projekt, das auf das Paket verweist: dotnet publish -c Release -r win-x64 --self-contained; die .exe stammt aus dem Projekt-Build, nicht aus der .nupkg selbst.
Über diese Formate
Eine .nupkg-Datei ist ein NuGet-Paket - die Standardmethode zur Verteilung von .NET-Bibliotheken. Es handelt sich um ein ZIP-Archiv mit kompilierten .dll-Dateien und einem…
.NUPKG-Details öffnen →Eine EXE-Datei ist ein ausführbares Windows-Programm. Unter Windows startet man sie per Doppelklick. Auf dem Mac oder unter Linux kann man EXE-Dateien mit CrossOver oder Wine ausführen -…
.EXE-Details öffnen →Qualität & worauf zu achten ist
- Eine
.nupkgenthält Bibliotheks-DLLs ohne Anwendungs-Einstiegspunkt; das Umbenennen in.exeund Ausführen würde fehlschlagen - die Datei ist ein ZIP, keine PE-Binärdatei. - Bei dotnet tool-Paketen erstellt
dotnet tool installeinen ausführbaren Shim ohne jegliche EXE-Extraktion. - Kein seriöses Tool führt eine NUPKG-zu-EXE-Konvertierung durch, da ein NuGet-Paket eine Bibliothek und keine Anwendung ist.
Häufig gestellte Fragen
Kann ich eine `.nupkg` in `.exe` umbenennen und ausführen?
Gibt es ein Tool, das NUPKG in EXE konvertiert?
Wie führe ich ein dotnet tool aus, das als NuGet-Paket verteilt wird?
dotnet tool install --global <package-id>; das .NET CLI erstellt einen ausführbaren Shim, ohne eine EXE zu extrahieren.