Erstellen Sie eine eigenständige einzelne Exe-Datei aus einer C#-WPF-Anwendung
Posted: 22 Dec 2024, 21:48
Ich versuche, eine einzelne verteilbare Exe-Datei dieser einfachen kleinen Anwendung zu erstellen:
using System;
using System.Windows;
namespace BlackScreen
{
public partial class App : Application
{
[STAThread]
public static void Main()
{
App app = new App();
Window window = new Window();
window.Show();
app.MainWindow = window;
app.Run();
}
}
}
Meine csproj-Datei enthält:
WinExe
net7.0-windows
enable
true
true
true
true
Wenn ich jedoch dotnetpublish -r Release ausführe, erhalte ich Dutzende Dateien im Ordner „Release, keine einzige EXE-Datei. Wenn ich nur die Exe-Datei aus diesem Ordner nehme und an einem anderen Ort ablege, wird sie nicht ausgeführt, daher sind eindeutig diese Dutzenden anderer Dateien erforderlich.
In älteren Antworten auf ähnliche Fragen wird die Der empfohlene Ansatz ist die Verwendung von ilmerge, das inzwischen jedoch veraltet ist. Gibt es eine Alternative oder ist das Erstellen einer eigenständigen Exe-Datei nicht mehr möglich?
using System;
using System.Windows;
namespace BlackScreen
{
public partial class App : Application
{
[STAThread]
public static void Main()
{
App app = new App();
Window window = new Window();
window.Show();
app.MainWindow = window;
app.Run();
}
}
}
Meine csproj-Datei enthält:
WinExe
net7.0-windows
enable
true
true
true
true
Wenn ich jedoch dotnetpublish -r Release ausführe, erhalte ich Dutzende Dateien im Ordner „Release, keine einzige EXE-Datei. Wenn ich nur die Exe-Datei aus diesem Ordner nehme und an einem anderen Ort ablege, wird sie nicht ausgeführt, daher sind eindeutig diese Dutzenden anderer Dateien erforderlich.
In älteren Antworten auf ähnliche Fragen wird die Der empfohlene Ansatz ist die Verwendung von ilmerge, das inzwischen jedoch veraltet ist. Gibt es eine Alternative oder ist das Erstellen einer eigenständigen Exe-Datei nicht mehr möglich?