1

Windows レジストリを読み取って、インストールされているスクリプト環境と、スタンドアロンのインタープリター実行可能ファイルがどこにあるのかを調べようとしています。

たとえば、pythonを実行したとき、次を検索しました

HKEY_LOCAL_MACHINE/SOFTWARE/Python/PythonCore/InstallPath

これにより、環境の python 実行可能ファイルのインストール パスが得られます。これにより、python 2.7、3 などがあるかどうか、およびそれらの exe がどこにあるかを見つけることができます。

Lua for Windows に似たものを探しています。

この検索にはレジストリを使用する必要があります。

4

2 に答える 2

2

ニコルが言ったこと。既知の実行可能ファイルのリストに対して PATH をスキャンすることで、より適切なサービスが提供されます (ただし、私のローカル インストールの多くが PATH にないため、それは保証ではありません)。それでも、レジストリに痕跡を残さないスクリプト エンジンを見つける可能性は高いと思います。または、メカニズムの組み合わせを使用することもできます。

于 2013-02-01T00:25:03.223 に答える
1

Lua にはインストール パスがありません。Lua にはインストールがありません。PATHLua は Python とは異なり、すべてを 1 つの特定の場所に置き、レジストリやエントリなどをセットアップするインストーラーを備えています。

スタンドアロン インタープリターには、その場所を照会するメカニズムがありません。_VERSIONLua のバージョンについて知りたい場合は、変数フィールドをいつでも確認できます。しかしそれ以外には、いいえ、あなたが望むことをするためのメカニズムはありません。

于 2013-02-01T00:19:17.070 に答える