Now I'm wondering.. I'm running from downloaded binaries (which seem to be 32bit). Could there be some MS magic going on where using 32 bit binary (and hive) results in resolving to Wow6432Node?
From: Demian Brecht
Sent: April-04-12 11:55 AM
To: 'Ryan Boggs'
Cc: nant-users@list... Subject: RE: [NAnt-users] FW: readregistry issue
Thanks for the follow up.
I had included the hive in one of my many variations in trying to get it to work (it defaults to "LocalMachine" according to the docs, so I assumed that I wouldn't need to set it explicitly).
According to regedit, the path is correct: HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.7\InstallPath.
I've now tested this on two 64bit machines and both fail with the same error. I also tried it with a nightly build and the error message was a little different:
Registry Path Not Found! - key='SOFTWARE\Python\PythonCore\2.7\InstallPath\';hive='Microsoft.Win32.RegistryHive';
This message concerns me a bit.. Do I somehow explicitly have to set the hive to be 64bit?
From: Ryan Boggs [mailto:rmboggs@gmai...]
Sent: April-04-12 11:31 AM
To: Demian Brecht
Cc: nant-users@list... Subject: Re: [NAnt-users] FW: readregistry issue
I should note that I tested on a Win32 machine. I am not sure if the reg path is different on a Win64 system for Python.
On Wed, Apr 4, 2012 at 11:29 AM, Ryan Boggs <rmboggs@gmai...> wrote:
> I'm not sure where the "3D" prefixes came from in your original
> posting but this is working for me (just tested):
> <readregistry property="Python.Dir"
> key="SOFTWARE\Python\PythonCore\2.7\InstallPath\" hive="LocalMachine"
> I am hoping that the above line isn't mangled in the email. Don't
> forget to include the hive in <readregistry>
> On Wed, Apr 4, 2012 at 11:22 AM, Demian Brecht <dbrecht@popc...> wrote:
>> Sorry, should have also mentioned that the task call is:
>> <readregistry verbose="true"
>> property="installPath" />
>> -----Original Message-----
>> From: Demian Brecht
>> Sent: April-04-12 11:17 AM
>> To: 'nant-users@list...'
>> Subject: [NAnt-users] readregistry issue
>> I'm sure that there's something silly that I'm missing here..
>> I'm trying to query the registry (Windows 7 64bit) to get my Python install path. For some reason, I'm getting:
>> Registry Path Not Found! - key=3D'SOFTWARE\Python\PythonCore\2.7\InstallPath\';hive=3D'LocalMachine'
>> However, if I replace my key with the sample in the documentation, all works fine. I've rebooted since installing Python (not sure whether or not that makes a difference). What am I missing here?
>> Thanks in advance,
>> --------- Better than sec? Nothing is better than sec when it comes
>> to monitoring Big Data applications. Try Boundary one-second
>> resolution app monitoring today. Free.
>> http://p.sf.net/sfu/Boundary-dev2dev >> _______________________________________________
>> NAnt-users mailing list
>> NAnt-users@list... >> https://lists.sourceforge.net/lists/listinfo/nant-users