В настоящее время у нас есть 32-битное приложение, которое требует, чтобы различные пары ключ / значение были загружены из реестра перед использованием.
Ранее мы выполнили это, загрузив .reg как часть установки.При запуске в 64-битной Windows компоненты .reg попадают в 64-битное хранилище, но наше 32-битное приложение выглядит в 32-битном хранилище.
Я думал об использовании KEY_WOW64_64KEY , чтобы заставить наше 32-битное приложение всегда использовать 64-битное хранилище, однако этот ответ советует против этого.Тогда я подумал, что мы можем изменить файл .reg так, чтобы он указывал на 32-битное хранилище, но комментарий к этому ответу не советует предполагать, что ключ всегда будет называться "Wow6432Node"
какой-либо предпочтительный способ сделать это (кроме миграции всего приложения на 64-разрядную версию)?Каковы риски 32-разрядного приложения, использующего 64-разрядное хранилище?