1

我正在尝试阅读 Windows 注册表以找出安装了哪些脚本环境以及在哪里可以使用独立的解释器可执行文件。

例如,当我做 python 时,我搜索了

HKEY_LOCAL_MACHINE/SOFTWARE/Python/PythonCore/InstallPath

这为我提供了环境的 python 可执行文件的安装路径,这使我可以找到我是否有 python 2.7、3 等以及这些 exes 的位置。

我正在为 Windows 的 Lua 寻找类似的东西。

必须使用注册表进行此搜索。

4

2 回答 2

2

尼科尔所说的。通过针对已知可执行文件列表扫描 PATH 会更好地为您服务(但即使这样也不能保证,因为我的许多本地安装不在 PATH 中)。不过,我认为有更好的机会找到那些不会在注册表中留下痕迹的脚本引擎。或者可能使用多种机制的组合。

于 2013-02-01T00:25:03.223 回答
1

Lua 没有安装路径。Lua 没有安装。Lua 不像 Python,它的安装程序将所有内容放在一个特定的位置并设置注册表和PATH条目等。

独立解释器没有查询其位置的机制。如果你有兴趣学习 Lua 版本,可以随时查看_VERSION变量字段。但除此之外,不,没有做你想做的事的机制。

于 2013-02-01T00:19:17.070 回答