捆绑带电子VCRUNTIME140.dll错误的PHP7

时间:2018-11-03 14:29:56

标签: php windows dll electron electron-packager

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

1 个答案:

答案 0 :(得分:1)

您可以使用Inno Setup制作可执行文件,以安装电子应用程序。使用此工具,您可以安装运行该应用程序所需的任何依赖项。如果您有想要运行this answer的安装程序,请查看After/Before以获得有关的更多详细信息或该问题。