[python-win32] export registry keys

le dahut le.dahut at laposte.net
Tue Mar 14 10:58:39 CET 2006


Hello,

Tim Roberts a écrit :
> On Fri, 10 Mar 2006 09:29:07 +0100, le dahut <le.dahut at laposte.net> wrote:
> 
>> I was thinking about win32api.RegSaveKey or _winreg.SaveKey but on XP it 
>> must be preceded by a privilege modification and they don't save regular 
>> .reg files but internal reg format ...
>> My app will be py2exeded and used by hundreds of people so I can install 
>> Resource Kits or other stuff, it must be done with python and/or 
>> internal windows commands.
>>  
>>
> 
> If you're going to do it from Python, then you don't have to worry about
> using the standard regedit format.  There are a couple of registry class
> wrappers for Python that turn a registry key into a Python object tree. 

mmhmm very interesting, could you tell me more about those classes ?

> You could fetch the key and pprint it to a file, then eval it later to
> restore it.
> 
>> Someone has an idea ? (otherwise I'll use "reg export" under XP and 
>> regedit /E with 98 but it seems very barbarian isn't it  ;-)  )
>>
> 
> Why is it barbarian?  It's called "using the tools at your disposal".

It opens a DOS prompt when the 'regedit' command is launched ... for a 
wx app it looks not clean... maybe you know a way to hide this behavior ?

> 
> By the way, "regedit /E" works perfectly well on XP, so you could use
> the same scheme everywhere.
> 

Thanks,

K.


More information about the Python-win32 mailing list