我正在建立一个网站,并且正在使用一个转换插件。当我已经测试了本地主机上的依赖关系时,该转换对我来说是完美的,但是当我将其移至服务器并安装并从没有这些依赖关系的另一台计算机访问该页面时,出现此错误:
The program can't start because MSVCP120.dll is missing from your computer.
Try reinstalling the program to fix this problem.
我知道如何解决此问题,但我对Linux服务器上安装的转换插件如何在Windows计算机上将其作为系统错误弹出窗口抛出此错误而不是仅仅在沙盒浏览器中失败的方式感到好奇。
重申一下,我转到www.example.com/page,加载后在Windows系统上抛出此异常。
可能是因为引发错误的组件位于浏览器正在调用的Windows或其他低级API代码中,所以不是崩溃的页面本身,而仅仅是崩溃了浏览器依赖项的页面中某些代码的实现。linux系统页面上的Javascript或CGI代码以一种方式解决了linux系统API,但是Windows浏览器使用不同的API调用来呈现同一行JavaScript,以执行相同的操作,并且在此过程中,它失败了。
—
Frank Thomas