Как создать программу на С# без GUI?

Я знаю, что вы можете создать приложение Windows Forms и установить его невидимым. И если я создам консольное приложение (откроется консольное окно и я не буду использовать консоль), как мне создать простое приложение, которое вообще не имеет графического интерфейса?

Ответ 1

Создайте приложение Windows, удалите файл Form1.cs, отредактируйте файл Program.cs, чтобы удалить строки

Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());

Поместите свой собственный код, и все готово.

Ответ 2

Вы можете создать его как служба Windows.

В этом вопросе также есть несколько вариантов запуска существующего консольного приложения без консольного окна, поэтому вы можете написать консольное приложение, а затем написать консольное приложение, которое запускает этот с закрытым окном и затем закрывается.