php - 用 Electron VCRUNTIME140.dll 错误捆绑 PHP7

标签 php windows dll electron electron-packager

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

最佳答案

您可以使用 Inno Setup 创建一个可执行文件来安装您的 Electron 应用程序。使用此工具,您可以安装运行应用程序所需的任何依赖项。看看this answer如果您有想要运行 After/Before 的安装程序,请了解有关此问题的更多详细信息设置完成。

关于php - 用 Electron VCRUNTIME140.dll 错误捆绑 PHP7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53132278/

相关文章:

c# - 在 C# 项目中添加引用...但它是 "goes away"?

c++ - 创建DLL时无法解析的外部符号

php - MySQL INSERT 查询不更新数据库

windows - 使用从命令行传递给批处理文件的变量替换字符串 *./* : with nothing,

windows - 调用其他批处理文件后批处理中断

c - 通过第三方插件在我的应用程序中实现绘图的更好方法是什么?

dll - LabVIEW中的异步DLL访问?

php - Mac M1 无法将 PHP 8.0 映射为 PhpStorm 中的 CLI 解释器

php - 我的 Ajax 没有将值传递到 php 页面

php - Jquery 脚本未显示在 firebug 或触发中