Как перезапустить приложение, когда оно закрыто из приложения - PullRequest
0 голосов
/ 14 мая 2018

Я понимаю, что этот или очень похожие вопросы были опубликованы, но у меня проблемы со всеми другими решениями. Я новичок в программировании, поэтому любые объяснения будут с благодарностью.

Моя цель - сделать простое приложение-шутку, которое будет перезапускаться всякий раз, когда оно завершается. Пока у меня есть:

static void Main(string[] args)
    {
        AppDomain.CurrentDomain.ProcessExit += new EventHandler(OnProcessExit);
        Console.WriteLine("mytext");
        Console.ReadLine();
    }
    static void OnProcessExit(object sender, EventArgs e)
    {
        string myPath =Path.GetFullPath(@"MyApp.exe");
        Process.Start(myPath);
    }

Однако я не до конца понимаю строку appdomain. (Скопировано из другого ответа) Кажется, что оно создает новое событие, которое запускается при выходе из приложения, что должно быть правильно. Я получаю сообщение об ошибке, в котором говорится, что dotnet перестал работать при запуске приложения.

Метод application.exit и страница MSDN на Application.ApplicationExit не имеют примеров, поэтому я немного запутался.

Заранее спасибо за любую помощь.

...