Как создать общий раздел реестра для процессов WoW64 и x64 - PullRequest
4 голосов
/ 10 марта 2010

Есть ли способ создать пользовательский (WoW64) разделенный раздел реестра?

По умолчанию некоторые разделы реестра являются общими, а другие перенаправлены (см. MSDN ). Но я хочу создать пользовательский раздел реестра в разделе HKLM \ Software, которым нужно поделиться. Я ищу решение в C # (возможно, P / Invoke) и WIX.

1 Ответ

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

Если вы добавите флаг KEY_WOW64_32KEY к RegCreateKeyEx (или RegOpenKeyEx), вы всегда получите доступ к 32-битному реестру.

Я не смог найти этот флаг (ни KEY_WOW64_64KEY, который такой же, но для 64-битного доступа) в исходном коде Wix, поэтому вам, возможно, придется использовать pinvoke.

...