2013-06-08 3 views
0

Мне нужно найти место в реестре, которое является общим как для x32 (windows xp), так и для x64 (Windows 7).Общая область реестра для x32 и x64

Приложение x32 (C++) записывает в реестр зашифрованную строку, а приложение x64 (C#) должно читать и декодировать его.

То, что я ищу, является общей зоной реестра, которая позволит обеим системам читать эту область.

+0

Что нужно для просмотра fr - это виртуальный магазин. –

+0

Это [хорошо документировано] (http://msdn.microsoft.com/en-us/library/windows/desktop/aa384253%28v=vs.85%29.aspx). Просто выберите тот, который является общим или не указан. –

+0

Машина широкая или широкая? –

ответ

0

Есть пара, которая сразу приходит в голову: HKEY_USERS и HKEY_MACHINE. Но не просто найдите место для их размещения, вам нужно построить собственное дерево под одним из этих ключей. Я бы рекомендовал HKEY_USERS, потому что это хорошее место для общих настроек приложения (например, Windows Media Player широко использует этот ключ).

Кроме того, архитектура не повлияет на реестр. По крайней мере, я не могу представить ни одного примера, где это правда.

+0

'HKEY_MACHINE' определенно отсутствует. Приложения не должны запускаться в качестве администратора. HKLM предназначен для инсталляторов, драйверов и т. Д. – MSalters

1

Каноническое местоположение HKEY_CURRENT_USER\Software\<companyname>\<appname>\. Ваши ключи, ваши правила.

Смежные вопросы