Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows Lua环境注册中心?_Windows_Lua_Registry - Fatal编程技术网

Windows Lua环境注册中心?

Windows Lua环境注册中心?,windows,lua,registry,Windows,Lua,Registry,我正在尝试阅读windows注册表,以了解安装了哪些脚本环境以及独立解释器可执行文件的位置 例如,当我使用python时,我搜索了 HKEY_LOCAL_MACHINE/SOFTWARE/Python/PythonCore/InstallPath 这为我提供了环境中python可执行文件的安装路径,这允许我找到是否有python 2.7、3等,以及这些可执行文件的位置 我正在为Lua for windows寻找类似的产品 我必须使用注册表进行此搜索。Lua没有安装路径。Lua没有安装。Lua与P

我正在尝试阅读windows注册表,以了解安装了哪些脚本环境以及独立解释器可执行文件的位置

例如,当我使用python时,我搜索了

HKEY_LOCAL_MACHINE/SOFTWARE/Python/PythonCore/InstallPath

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

我正在为Lua for windows寻找类似的产品


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

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


独立解释器没有查询其位置的机制。如果您对学习Lua版本感兴趣,可以随时检查
\u version
变量字段。但除此之外,不,没有任何机制来做你想做的事。

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

我不是想用lua来找出这些信息,我实际上是在开发一种工具,它可以与其他解释器和引擎挂钩,让其他人可以为它编写工具。不幸的是,托管不是我的应用程序的一个选项。然后我将检查path变量,谢谢。