2010-03-22 1 views
0

Je suis un peu un noob quand il s'agit de Windows API.Comment créer une clé de registre en vue 64 bits à partir d'une application 32 bits, en utilisant l'API Windows native

je tente de créer une clé de Registre dans la vue 64bit du registre, à partir d'une application 32 bits en utilisant

System::Call "${RegCreateKeyEx}(${HKEY_LOCAL_MACHINE}, 'SOFTWARE\SecureW2\Methods\Default\Profiles\26\ConfigData', 0, 'REG_BINARY', 0x00000000L, 0x0100, NULL, .r5, .r6) .r3" 

(Il est scripting nsis), mais il ne semble pas fonctionner.

Répondre

1

Vous utilisez peut-être registry redirect.

Les clés redirigées sont mappées à des emplacements physiques sous Wow6432Node. Par exemple, HKEY_LOCAL_MACHINE \ Software est redirigé vers HKEY_LOCAL_MACHINE \ Software \ Wow6432Node.

http://msdn.microsoft.com/en-us/library/aa384232%28VS.85%29.aspx

+0

Oui, je le savais. C'est ce que le 0x0100 est pour (http://msdn.microsoft.com/en-us/library/ms724072(VS.85).aspx) Je ne suis pas sûr si le reste des arguments sont corrects. –

Questions connexes