注销后是否有任何方法可以清除存储在内存中的所有数据,使其看起来像是首次运行该应用程序时的情况?
在我的Winform项目中,有不同的用户级别,这些用户级别可以访问不同的表单和控件。 单击注销按钮后,以前的设置将保留。
是否有任何方法可以将所有内容重置为零,而不必设置每个表单和每个控件的所有设置?
答案 0 :(得分:1)
我终于找到了答案。
这很简单。
Application.Restart();
它将关闭应用程序并立即启动新实例。
答案 1 :(得分:0)
如果注销时使用了静态变量来存储数据,则可能需要手动使它们无效。 删除Cookie:
foreach (string cookieFile in Directory.GetFiles(Environment.GetFolderPath(Environment.SpecialFolder.Cookies)))
{
try
{
File.Delete(cookieFile);
}
catch (Exception)
{
}
}