JXcore 可以在 Windows 7 上与 ChakraCore 一起使用吗?

Can JXcore work with ChakraCore on Windows 7?

我已经为 Windows 下载了最新的 JXcore 安装程序,在安装它时,我可以选择 V8(Chrome 的 Javascript 引擎)或 SpiderMonkey(Firefox 的 JavaScript 引擎),但不是 ChakraCore(来自 Microft 的 Edge 浏览器的 JavaScript 引擎的 OSS 版本)。

JXcore的ChakraCore版本只能在Windows10下使用吗?或者它只是没有作为安装程序提供,需要从源代码构建?

现在我知道 ChakraCore 可以在 Windows 7 上工作,因为我也有使用 ChakraCore 引擎的 Microsoft 的 nodejs 端口。

在 Win7 下获取 JXcore with Chakra 缺少什么?

JXcore 安装程序在 Windows 而非 10 上启动时隐藏脉轮选项。在 https://github.com/jxcore/jxcore-release 仍然有脉轮的 zip 包可用,但您不会无法 运行无论如何它在Win7上。第一个错误是:

The program can't start because chakra.dll is missing from your computer. Try reinstalling the program to fix this problem.

缺少的库是与 Win10 捆绑在一起的 Edge 浏览器的一部分。如果你能够在 Win7 上安装它,那可能会有所作为。但是我找不到任何资源说这是可能的。

您可以从 ChakraCore 发布页面获取 ChakraCore.dll 的非 UWP (Windows Vista/7/8) 构建并将其复制到 JXCore 的可执行目录(或您的 PATH 中的其他位置) ) 作为 Chakra.dll: https://github.com/Microsoft/ChakraCore/releases/tag/v1.5.2

JXCore 很容易将 ChakraCore.dll 包含在他们的安装程序中,这样它就可以在所有支持的 Windows 操作系统中一致地使用,所以我建议提交一个问题并询问他们这样做。