我意识到这个问题或非常类似的问题已经发布,但我遇到了所有其他解决方案的问题。我是编程新手,所以任何解释都会非常感激。
我的目标是创建一个简单的笑话应用程序,在它退出时重新启动它。 到目前为止,我有:
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页面没有例子,让我有点困惑。
提前感谢您的帮助。