System.InvalidOperationException:没有进程与此对象关联,但Process不为null

时间:2014-08-11 03:36:20

标签: c# process invalidoperationexception

你好Stack Overflow社区。我正在尝试使用C#启动Web浏览器,它会打开一个新的选项卡或窗口(取决于窗口是否已打开)但是当我尝试使用CloseMainWindow()发送关闭窗口命令时,它会抛出此异常。我已经阅读了InvalidOperationException的文档,答案仍然不明显。

这是我的代码

            Process defaultbrowser = new Process();
            defaultbrowser.StartInfo.FileName = target;
            defaultbrowser.StartInfo.CreateNoWindow = false;
            defaultbrowser.Start();

           int waitTime = Convert.ToInt32(numericUpDown2.Value);
           System.Threading.Thread.Sleep(waitTime*1000);

           defaultbrowser.CloseMainWindow();

我不明白的是,我已经检查过看到defaultbrowser是null,但事实并非如此。我也初始化了默认浏览器并启动了它。我希望这意味着有一个与defaultbrowser相关的进程。

我不明白,我会感激我能得到的任何和所有帮助。

0 个答案:

没有答案