1

我确定我在这里遗漏了一些愚蠢的东西..

我正在尝试查询注册表(Windows 7 64 位)以获取我的 Python 安装路径。出于某种原因,我得到:

找不到注册表路径!- 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 回答