У меня есть небольшое «консольное приложение» с типом вывода «Приложение Windows» (поскольку я не хочу консольный интерфейс). Я создаю ContextMenu для системного трея и инициализирую таймер. После того, как я это сделал, я хочу, чтобы приложение оставалось в живых, пока кто-то не закрыл его с помощью пользовательского интерфейса. Что такое best/cleanest подход здесь? Поскольку у меня нет консоли, я не могу использовать Readline, что, похоже, подходит для любого другого случая.Сохранять приложение без UI
private static void Main()
{
var trayMenu = new ContextMenu();
trayMenu.MenuItems.Add("Exit", OnExit);
var notifyIcon = new NotifyIcon
{
Text = @"Foo Bar",
ContextMenu = trayMenu,
Visible = true
};
var timer = new Timer {Interval = 20000};
timer.Tick += DoStuff;
timer.Start();
//KEEP SOMEHOW ALIVE
}
Престол [Как я могу сделать приложение, которое работает только в системном трее .NET, Windows Forms?] (Http://stackoverflow.com/questions/995195/how-can-i-make -a-нетто-окна-форм-приложения, которые только для спусков-в-система-тра) –