Создание автономного одного exe-файла из приложения C# WPFC#

Место общения программистов C#
Anonymous
Создание автономного одного exe-файла из приложения C# WPF

Сообщение Anonymous »

Я пытаюсь создать единственный распространяемый exe-файл этого простого небольшого приложения:

Код: Выделить всё

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();
}
}
}
Мой файл csproj содержит:

Код: Выделить всё



WinExe
net7.0-windows
enable
true

true
true
true



Однако, когда я запускаю dotnetPublish -r Release, я получаю десятки файлов в папке Release, а не ни одного exe-файла. Если я возьму из этой папки только exe-файл и помещу его в другое место, он не запустится, поэтому очевидно, что потребуются десятки других файлов.
В старых ответах на подобные вопросы рекомендуемый подход — использовать ilmerge, однако сейчас он устарел. Есть ли альтернатива или создание автономного exe-файла больше невозможно?

Подробнее здесь: https://stackoverflow.com/questions/747 ... pplication

Вернуться в «C#»