如何在应用程序关闭应用程序时重新启动应用程序

时间:2018-05-14 03:18:39

标签: c# events console-application

我意识到这个问题或非常类似的问题已经发布,但我遇到了所有其他解决方案的问题。我是编程新手,所以任何解释都会非常感激。

我的目标是创建一个简单的笑话应用程序,在它退出时重新启动它。 到目前为止,我有:

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.ApplicationExit上的application.exit方法和MSDN页面没有例子,让我有点困惑。

提前感谢您的帮助。

0 个答案:

没有答案