Hvorfor konvertere NUPKG til EXE?
En .nupkg er et distribusjonsformat for .NET-biblioteker som inneholder kompilerte DLL-filer og et .nuspec-manifest. En Windows .exe er en PE-binærfil med et startpunkt for applikasjonen. Selv dotnet-verktøypakker gir ikke en utpakkbar .exe - de kjører gjennom en generert «shim», ikke en frittstående kjørbar fil hentet fra pakken.
Hvordan konvertere NUPKG til EXE
dotnet tool install (for dotnet-verktøypakker) FREE
Kjør dotnet tool install --global <package-id> for å registrere en kjørbar shim i din PATH; ingen .exe-utpakking er nødvendig eller mulig.
dotnet publish (for å bygge en EXE fra kildekode) FREE
Bygg og publiser .NET-prosjektet som refererer til pakken: dotnet publish -c Release -r win-x64 --self-contained; .exe-filen kommer fra prosjektbyggingen, ikke fra selve .nupkg-filen.
Om disse formatene
En .nupkg-fil er en NuGet-pakke - standardmåten .NET-biblioteker distribueres på for .NET-økosystemet. Det er et ZIP-arkiv som inneholder kompilerte .dll-filer og et…
Åpne .NUPKG-detaljer →En EXE-fil er et eksekverbart program for Windows. På Windows dobbeltklikker du på den for å kjøre den. På Mac eller Linux må du bruke CrossOver eller Wine - EXE-filer kjører ikke naturlig…
Åpne .EXE-detaljer →Kvalitet og hva du bør passe på
- En
.nupkginneholder biblioteks-DLL-er uten startpunkt for applikasjoner; å gi den nytt navn til.exeog kjøre den vil mislykkes - filen er en ZIP, ikke en PE-binærfil. - For dotnet-verktøypakker oppretter
dotnet tool installen kjørbar shim uten noen EXE-utpakking. - Ingen legitime verktøy utfører en NUPKG-til-EXE-konvertering fordi en NuGet-pakke er et bibliotek, ikke en applikasjon.
Ofte stilte spørsmål
Kan jeg gi nytt navn til en `.nupkg` til `.exe` og kjøre den?
Finnes det noe verktøy som konverterer NUPKG til EXE?
Hvordan kjører jeg et dotnet-verktøy distribuert som en NuGet-pakke?
dotnet tool install --global <package-id>; .NET CLI oppretter en kjørbar shim uten å pakke ut en EXE.