2

尝试使用 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 时一样?也许这是一个权限问题?

4

0 回答 0