Я разработал 32-битное приложение (сборка для x86), которое позже будет развернуто на 64-битной машине. Я установил некоторую конфигурацию в реестре, поэтому, когда приложение запускается на 32-битном компьютере, нет проблем с чтением его значения, но при развертывании на 64-битном компьютере я не могу правильно прочитать значение, так как путь к реестру изменяется . Чтобы прояснить ситуацию, Я установил некоторую конфигурацию в реестре, поэтому, когда приложение запускается на 32-битной машине ...
Я разработал 32-битное приложение (сборка для x86), которое позже будет развернуто на 64-битной машине. Я установил некоторую конфигурацию в реестре, поэтому, когда приложение запускается на 32-битном компьютере, нет проблем с чтением его значения, но при развертывании на 64-битном компьютере я не могу правильно прочитать значение, так как путь к реестру изменяется . Чтобы прояснить ситуацию, Я установил некоторую конфигурацию в реестре, поэтому, когда приложение запускается на 32-битной машине ...
Я разработал 32-битное приложение (сборка для x86), которое позже будет развернуто на 64-битной машине. Я установил некоторую конфигурацию в реестре, поэтому, когда приложение запускается на 32-битном компьютере, нет проблем с чтением его значения, но при развертывании на 64-битном компьютере я не могу правильно прочитать значение, так как путь к реестру изменяется . Чтобы прояснить ситуацию, но при развертывании на 64-битной машине я не могу правильно прочитать значение, так как путь к реестру изменился. Чтобы прояснить ситуацию, но при развертывании на 64-битной машине я не могу правильно прочитать значение, так как путь к реестру изменился. Чтобы прояснить ситуацию, на 32-битной машине у меня есть следующая запись в реестре.
[HKEY_LOCAL_MACHINE\SOFTWARE\MyApplication\InstallationPath]
"folder" = "C: \ Program Files \ MyApplication"
Но когда я смотрю на 64-битную машину, она меняется на:
[HKEY_LOCAL_MACHINE\SOFTWARE\**Wow6432Node**\MyApplication\InstallationPath]
"folder" = "C: \ Program Files \ MyApplication"
Внутри моего приложения мне нужно запросить значение пути установки. Очевидно, что я сделал запрос значения с помощью жестко запрограммированной строки «HKLM \ SOFTWARE \ MyApplication \ InstallationPath», но это недопустимо для 64-разрядной машины.
Как мне решить эту проблему?