Resurrecting that old thread - I'm having the opposite problem. Since 
NAnt 0.92 now seems to be built with AnyCPU, it runs as 64 bit process 
on my machine. Unfortunately, I can't read certain keys that seem to 
exist only in the Wow6432Node - specifically, this one:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft 
SDKs\Silverlight\v5.0\ReferenceAssemblies

This means I can't build silverlight 5.0 in my environment.

I've modified NAnt.exe with corflags to run as 32bit, which fixes my 
immediate problem (I think). However, I'd like to know if there is a 
better way to do this.

Best regards
JM

Demian Brecht wrote the following :
> Blech, not what I was hoping. Oh well, off to build a 64 bit binary to see if 
> that solves my problem (perhaps both versions should be made available as 
> downloadable binaries?).
>
> Thanks all.
>
> -----Original Message-----
> From: Chad Petersen [mailto:chad.peter...@harlandfs.com]
> Sent: April-04-12 1:31 PM
> To: Demian Brecht; Ryan Boggs
> Cc: nant-users@lists.sourceforge.net
> Subject: RE: [NAnt-users] FW: readregistry issue
>
> 32-bit binaries don't generally know anything about 64-bit Windows (registry, 
> folders, ODBC, etc) and will resolve to (be redirected to) Wow6432Node for 
> registry reads and writes. That is the 32-bit registry locations. On 64-bit 
> Windows the System32 folder is the 64-bit location and SysWOW64 is the 32-bit 
> location, as unintuitive as it sounds.
>
> -----Original Message-----
> From: Demian Brecht [mailto:dbre...@popcap.com]
> Sent: Wednesday, April 04, 2012 12:33 PM
> To: Ryan Boggs
> Cc: nant-users@lists.sourceforge.net
> Subject: Re: [NAnt-users] FW: readregistry issue
>
> 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?
>
> -----Original Message-----
> From: Demian Brecht
> Sent: April-04-12 11:55 AM
> To: 'Ryan Boggs'
> Cc: nant-users@lists.sourceforge.net
> 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?
>
> Thanks again,
> Demian
>
> -----Original Message-----
> From: Ryan Boggs [mailto:rmbo...@gmail.com]
> Sent: April-04-12 11:31 AM
> To: Demian Brecht
> Cc: nant-users@lists.sourceforge.net
> 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.
>
> Thanks,
> Ryan
>
> On Wed, Apr 4, 2012 at 11:29 AM, Ryan Boggs <rmbo...@gmail.com> 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>
>>
>> Thanks,
>> Ryan
>>
>> On Wed, Apr 4, 2012 at 11:22 AM, Demian Brecht <dbre...@popcap.com> wrote:
>>> Sorry, should have also mentioned that the task call is:
>>>
>>> <readregistry verbose="true"
>>> key="SOFTWARE\Python\PythonCore\2.7\InstallPath\"
>>> property="installPath" />
>>>
>>> -----Original Message-----
>>> From: Demian Brecht
>>> Sent: April-04-12 11:17 AM
>>> To: 'nant-users@lists.sourceforge.net'
>>> 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,
>>> Demian
>>>
>>>
>>> ---------------------------------------------------------------------
>>> --------- 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@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/nant-users
>
>
> ------------------------------------------------------------------------------
> 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@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nant-users
>
>
>
> ------------------------------------------------------------------------------
> 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@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nant-users
>


-- 
Jasper Moeller
phone: +49 7071 9709050
fax: +49 7071 9709051

yWorks GmbH
Vor dem Kreuzberg 28
72070 Tuebingen
Germany
http://www.yworks.com
Managing Directors: Sebastian Müller, Michael Pfahler
Commercial Registry: Stuttgart, Germany, HRB 382340

------------------------------------------------------------------------------
Keep yourself connected to Go Parallel: 
VERIFY Test and improve your parallel project with help from experts 
and peers. http://goparallel.sourceforge.net
_______________________________________________
NAnt-users mailing list
NAnt-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to