Как создать раздел реестра в 64-битном представлении из 32-битного приложения, используя собственный Windows API - PullRequest
0 голосов
/ 22 марта 2010

Я своего рода нуб, когда дело доходит до Windows API.

Я пытаюсь создать раздел реестра в 64-разрядном представлении реестра из 32-разрядного приложения, используя

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

(это сценарий nsis), но, похоже, он не работает.

1 Ответ

1 голос
/ 22 марта 2010

Возможно, вы используете перенаправление реестра .

Перенаправленные ключи сопоставляются с физическими местоположениями в Wow6432Node. Например, HKEY_LOCAL_MACHINE \ Software перенаправляется на HKEY_LOCAL_MACHINE \ Software \ Wow6432Node.

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

...