WOW6432Node проблема реестра - PullRequest
       0

WOW6432Node проблема реестра

1 голос
/ 16 ноября 2010

Я сделал свое приложение как установочную установку, установив щит 5.0 на 32-битной машине, но перед этим я перенес мое приложение в 64-битную. после установки моего приложения на 64-битной машине значения реестра моего приложения заносятся в узел wow6432 как HKLM \ SOFTWARE \ Wow6432Node (myapplication), но мое приложение пытается прочитать эти значения из HKLM \ SOFTWARE (myapplication). Не могли бы вы, пожалуйста, где не так. что мне делать в этом случае.

спасибо, КИ

Ответы [ 2 ]

0 голосов
/ 16 ноября 2010

См. Мой ответ здесь о том, как явно прочитать 32- или 64-разрядные «представления» реестра.У вас есть несколько вариантов в зависимости от вашей ситуации - вы можете сделать так, чтобы 32-битная версия считывала 64-битное представление (поэтому она будет использовать HKLM / Software. Это означает, что вам не нужно менять установщик) или вы можетезаставить 64-битную версию прочитать 32-битное представление (это может быть лучше, если вам нужны разные опции в 32- и 64-битной версиях)

0 голосов
/ 16 ноября 2010

Ваша установка 32-битная, и она автоматически записывает в Wow6432Node в 64-битной системе.Вам нужно отключить отражение в реестре или напрямую записать в 64-битный ключ реестра (я не знаю, как это сделать при установке щита, но вы должны найти его в руководстве, поиск по отражению реестра).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...