Bundle PHP7 with electron VCRUNTIME140.dll 错误

Bundle PHP7 with electron VCRUNTIME140.dll error

我是第一次使用 npm 模块 electron-packager。我想在我的应用程序中捆绑 php 的编译版本。我已经从官方网站下载了它,并将它放在名为 php 的应用程序文件夹中。然后我尝试构建应用程序的 windows 版本,它将成功构建,但不会加载包含的 php 版本。我已经绑定到手动启动 .exe,但它总是会给我一个关于丢失的 dll 的错误:The program can't start because VCRUNTIME140.dll 丢失。 我在 SO 上发现了一些问题,其中解释了为什么会发生此错误,建议安装 VC14 来解决该问题。我正在测试在虚拟机上生成的 windows 应用程序,是否有任何方法可以在应用程序中包含 VC14 设置,然后如果未安装此依赖项,则在应用程序启动时,运行 设置过程?

您可以使用 Inno Setup 制作一个可执行文件来安装您的 Electron 应用程序。使用此工具,您可以安装 运行 应用程序所需的任何依赖项。看看this answer for more detailed info about or this question if you have an installer that want to run After/Before设置完成