Нужно ли явно поддерживать Wow6432Node в ADMX-файлах? - PullRequest
2 голосов
/ 30 марта 2011

Мы предоставляем ADMX-файл с нашим (32-битным) приложением, чтобы его можно было централизованно настроить с помощью групповых политик. Нужно ли явно указывать политики для разделов реестра Wow6432Node в случае, если приложение установлено на 64-битной клиентской ОС, или система политик сама это обрабатывает?

В настоящее время ADMX-файл обеспечивает как настройки (т. Е. Значения в [HKLM/HKCU]\Software\Company\Product), так и «полностью управляемые» политики (т. Е. Для [HKLM/HKCU]\Software\Policies\Company\Product).

1 Ответ

2 голосов
/ 30 марта 2011

Для политик ответ - нет (т.е. нет узла Wow6432).
Для предпочтений ответ - «это зависит».

Я объясню разницу. Некоторые ключи в реестре перенаправляются в узел Wow6432 для 32-разрядных приложений, другие - нет. На странице MSDN перечислены общие и перенаправленные ключи. Ключ [HKLM / HKCU] \ Software \ Policies (и все, что находится под ним) исключен из перенаправления, он одинаков для 64- и 32-разрядных процессов. Это означает, что для политик вам нужно предоставить только один ключ.

В отличие от ключа Software \ Policies, программное обеспечение \ перенаправлено . Ключи, которые вам нужны, будут зависеть от битности вашего продукта. Если вы устанавливаете только 64-битную версию своего приложения на 64-битную ОС, вы можете настроить одну, если вы поддерживаете 32-битное приложение, работающее на 64-битной ОС, вам нужно две.

...