1

私がここで見逃しているばかげた何かがあると確信しています..

Python のインストール パスを取得するために、レジストリ (Windows 7 64 ビット) にクエリを実行しようとしています。何らかの理由で、私は得ています:

レジストリ パスが見つかりません! - key=3D'SOFTWARE\Python\PythonCore\2.7\InstallPath\';hive=3D'LocalMachine'

ただし、キーをドキュメントのサンプルに置き換えると、すべて正常に動作します。Python をインストールしてから再起動しました (違いがあるかどうかはわかりません)。ここで何が欠けていますか?

私が使用しているタスクは次のとおりです。

<readregistry verbose="true" key="SOFTWARE\Python\PythonCore\2.7\InstallPath\" property="installDir" />
4

1 に答える 1

1

「readregistry」タスクの「key」属性は誤解を招きます。
これはレジストリ キーを表すのではなく、キー値の名前を表します。
したがって、「HLKM\SOFTWARE\Python\PythonCore\2.7\InstallPath」キーから「installDir」の値を取得し、
「somePropName」という名前のプロパティに設定するには、次のことを行う必要があります。

<readregistry property="somePropName" key="SOFTWARE\Python\PythonCore\2.7\InstallPath\installDir" hive="LocalMachine" />
于 2013-05-01T18:21:20.180 に答える