我正在开发一个win移动应用程序。我正在使用
在后台运行应用程序e.Cancle = true;
现在我需要重新启动该应用程序的相同实例,以便我可以关闭该应用程序。
任何人都可以告诉我......怎么做?
答案 0 :(得分:1)
你需要:
1)停止申请(终止流程)http://msdn.microsoft.com/en-us/library/system.diagnostics.process.kill.aspx或退出申请http://msdn.microsoft.com/en-us/library/system.windows.forms.application.exit(v=vs.71).aspx
2)再次运行应用程序(开始流程)http://msdn.microsoft.com/en-us/library/system.diagnostics.process.start(v=vs.71).aspx
您也可以使用Restart
方法http://msdn.microsoft.com/en-us/library/system.windows.forms.application.restart.aspx
您选择哪种方式取决于您的具体情况。
答案 1 :(得分:1)
如果应用程序需要重新启动,这可能会对您有所帮助:
http://msdn.microsoft.com/en-us/library/system.windows.forms.application.restart.aspx
您实际上不需要运行winforms应用程序来实现此功能 - 您只需要确保存在System.Windows.Forms DLL。
PS。我无法为WPF工作 - 但我实际上并不记得现在的确切原因
答案 2 :(得分:0)
这可能会这样做。
System.Diagnostics.Process.Start(Application.ExecutablePath);
Close();