尝试使用WebBrowser控件“无头地”截取网页截图。我意识到这可能不是最好的行动方案,但长话短说,我们公司使用IE,我们只能使用IE来查看某些基于浏览器的应用程序。我相信该应用程序加载仅在IE中工作的某些DLL / ActiveX控件。因此,我尝试在WebBrowser控件中加载使用这些ActiveX控件的页面,进行屏幕截图,然后在用户感觉使用的任何浏览器中返回图像。
这种方法适用于'www.google.com'(因为它不加载任何自定义DLL),但不适用于我们基于网络的应用程序 - 我遇到了崩溃:
程序'[4516] WebDev.WebServer40.EXE:Managed(v4.0.30319)'已退出,代码为-1073741819(0xc0000005)。
故障模块名称是Web应用程序所需的特定DLL。所以问题是,我如何确保所需的DLL加载WebBrowser控件,就像我打开IE时一样?也许是权限问题?