2010-03-10 3 views
2

Наше приложение запускается в jvm 32 бит, даже когда в Windows x64. Теперь, в какой-то момент, мне нужно получить доступ к некоторым значениям реестра, например HKEY_LOCAL_MACHINE/SOFTWARE/mycomp.в x64 Windows есть способ запустить процесс Runtime.exec(), избегая «перенаправления реестра»

Я делаю это, выполнив

cmd /C reg query HKEY_LOCAL_MACHINE\SOFTWARE\mycop 

из Runtime.exec() и анализа вывода. Это отлично работает при работе на Windows 32b, проблема в том, что на x64 я не могу найти ключ, поскольку я запускаю оболочку 32-битный процесс, и из-за Registry Redirection я бы получил ключ, если он был на HKEY_LOCAL_MACHINE/SOFTWARE/wow6432Node/mycop

Есть идеи?

ответ

3

В случае, если кто-нибудь попробует это ... Я не смог этого сделать, и мне пришлось прибегать к другому подходу, поддерживаемому моим сценарием.

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

  • Нет связанных вопросов^_^