在消息框中重新启动项目

问题描述

我有一个问题。我希望项目在我按下 C# 中 MessageBox 中的取消按钮时重新启动我尝试了以下代码 Process.GetCurrentProcess()。开始 (); 但它没有 完整代码如下。 有一个取消部分,但我无法重新启动项目。你能帮我吗?

MessageBoxResult result = MessageBox.Show(message,title,MessageBoxButton.OKCancel,MessageBoxImage.information);

                                            if (result == MessageBoxResult.OK)
                                            {
                                                Process.GetCurrentProcess().Kill();
                                            }
                                            else
                                            {
                                                Process.GetCurrentProcess().Refresh();
                                            }

解决方法

您可以使用 Application.Restart() 作为参考,请参考 https://docs.microsoft.com/en-us/dotnet/api/system.windows.application?view=net-5.0#properties 了解更多关于 Application 对象