尝试使用WebBrowser控件“无头地”截取网页的屏幕截图 . 我意识到这可能不是最好的行动方案,但长话短说,我们公司使用IE,我们只能使用IE来查看某些基于浏览器的应用程序 . 我相信该应用程序加载仅在IE中工作的某些DLL / ActiveX控件 . 因此,我尝试在WebBrowser控件中加载使用这些ActiveX控件的页面,进行屏幕截图,然后在用户感觉使用的任何浏览器中返回图像 .

这种方法适用于'www.google.com'(因为它不加载任何自定义DLL),但不适用于我们基于Web的应用程序 - 我遇到了崩溃:

程序'[4516] WebDev.WebServer40.EXE:Managed(v4.0.30319)'已退出,代码为-1073741819(0xc0000005) .

故障模块名称是Web应用程序所需的特定DLL . 所以问题是,我如何确保所需的DLL加载WebBrowser控件,就像我打开IE时一样?也许是权限问题?