Windows Lua环境注册中心?
我正在尝试阅读windows注册表,以了解安装了哪些脚本环境以及独立解释器可执行文件的位置 例如,当我使用python时,我搜索了 HKEY_LOCAL_MACHINE/SOFTWARE/Python/PythonCore/InstallPath 这为我提供了环境中python可执行文件的安装路径,这允许我找到是否有python 2.7、3等,以及这些可执行文件的位置 我正在为Lua for windows寻找类似的产品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
我必须使用注册表进行此搜索。Lua没有安装路径。Lua没有安装。Lua与Python不同,它的安装程序将所有内容放在一个特定的位置,并设置注册表和
PATH
条目等等
独立解释器没有查询其位置的机制。如果您对学习Lua版本感兴趣,可以随时检查
\u version
变量字段。但除此之外,不,没有任何机制来做你想做的事。尼科尔说的。根据已知可执行文件列表扫描路径会更好(但即使这样也不能保证,因为我的许多本地安装都不在路径中)。不过,我认为有更好的机会找到那些不会在注册表中留下痕迹的脚本引擎。或者可以使用多种机制的组合。我不是想用lua来找出这些信息,我实际上是在开发一种工具,它可以与其他解释器和引擎挂钩,让其他人可以为它编写工具。不幸的是,托管不是我的应用程序的一个选项。然后我将检查path变量,谢谢。