我在Windows窗体C#项目中使用WebBrowser控件,并想知道您可以同时运行此类应用程序的实例数量是否有任何限制。 (换句话说,MSFT强制执行除物理机器限制之外的任何限制 - CPU /内存等)
答案 0 :(得分:4)
WebBrowser
控件没有人为限制。
然而,它使用IE的渲染引擎(无论最终用户的计算机上安装了什么版本),所以它使用了相当多的内存。
你想做什么?
答案 1 :(得分:0)
试试这段代码,看看会发生什么:
int count = 0;
List<Form> forms = new List<Form>();
try
{
while (true)
{
Form f = new Form();
WebBrowser wb = new WebBrowser();
f.Controls.Add(wb);
f.Show();
wb.Url = new Uri(@"http://www.stackoverflow.com");
forms.Add(f);
count++;
}
}
catch
{
MessageBox.Show(count.ToString());
}
我猜这是几百个,但我不知道。