背景
我的任务是用Chromium替换我们基于IE的打印逻辑,以便最终支持在Windows Server Core或其他支持.Net Core的操作系统上运行我们当前的服务器软件。我目前的想法是使用Chromium嵌入式框架或利用Puppeteer。我倾向于后者,因为我觉得它更容易在操作系统之间移植。
问题
最初它由于沙箱错误而无法启动,所以我添加了no-sandbox标志。现在当我尝试加载Chromium时,它会因为无法加载chrome.dll的异常而无法启动。
PS C:\Program Files (x86)\Google\Chrome\Application>> .\chrome --headless --enable-logging --disable-gpu --screenshot="C:\screen.png" "https://www.chromestatus.com/"
出现了以下错误,请查看debug.log文件:
[0813/133208.016:ERROR:main_dll_loader_win.cc(134)] 从c:\Program Files (x86)\Google\Chrome\Application\68.0.3440.106\chrome.dll加载Chrome DLL失败:指定的模块无法找到。(0x7E)
我在互联网上搜索了一些关于这个错误的信息,但是建议的解决方法似乎并不能解决这个问题。