由于某些未知原因,我的应用程序出现了一个错误。 该应用程序是一个使用GeckoFX C#的自动网页访问者。
基本上,我无法正确关闭应用程序。 如果我使用Winform关闭按钮,应用程序将消失,但仍在后台运行。 我有一个解决方案,以防万一这样的事情出现,但是一个也失败了。
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
foreach (var process in Process.GetProcessesByName("Nodlweb"))
{
process.Kill();
}
foreach (var process in Process.GetProcessesByName("NodlwebUpdater"))
{
process.Kill();
}
}
现在,当我按下关闭按钮时,即使我以管理员身份运行应用程序,我也会获得拒绝访问权限。我也停止了所有计时器,处理了gecko浏览器并添加了Application.ExitThread();
,但应用程序仍然无法正常关闭。
我最近做的唯一更改是将http://github.com/Fody/Costura添加到项目中。我删除了它,但错误仍然存在。
差不多两天了,我找不到问题了。也许有人有类似的东西并指导我?
谢谢。
答案 0 :(得分:2)
怎么样
Environment.Exit(0);
关闭你的WinForms-Application?