退出应用程序后,我需要运行一些代码(这是C#和WPF应用程序,由VisualStudio开发)。
基本上,当有可用的更新时,应用程序应退出,将新文件(从我们的服务器复制到用户计算机),然后再次打开(当然,在用户确认并进行所有其他检查之后)。
我能够管理更新,但是当我复制新文件时,出现错误,提示某些文件正在使用中(这确实很正常)。
我该怎么做?
例如,我的“更新”方法如下:
try
{
// Need to close the app here i guess
// File copying : it's ok here
// Open the app again
}
catch (Exception e)
{
MessageBox.Show("Cannot update\n" + e.Message, "MyApp", MessageBoxButton.OK, MessageBoxImage.Error);
Environment.Exit(1);
}
非常感谢您帮助我执行此任务。
答案 0 :(得分:0)
退出程序后,没有任何方法可以让程序执行代码。我会说这样做有3种明智的选择。