访问被拒绝C#Winform关闭

时间:2015-07-04 17:53:40

标签: c# winforms

由于某些未知原因,我的应用程序出现了一个错误。 该应用程序是一个使用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添加到项目中。我删除了它,但错误仍然存​​在。

差不多两天了,我找不到问题了。也许有人有类似的东西并指导我?

谢谢。

1 个答案:

答案 0 :(得分:2)

怎么样

Environment.Exit(0); 

关闭你的WinForms-Application?