Как определить наличие и расположение JVM в Windows?

Я пытаюсь определить, установлена ​​ли JVM и где она находится, чтобы запустить java.exe .

Все, что мне удалось find - это HKCU \ Software \ JavaSoft \ Java Runtime Environment \ . Можно ли предположить, что он установлен в % PROGRAMFILES% \ Java \ jre ?

Я пытаюсь сделать это на C #, но полагаю, что ответ довольно не зависит от языка, поэтому любой ответ приветствуется.

РЕДАКТИРОВАТЬ: Хорошо, глупый, я нашел Как определить, установлена ​​ли среда выполнения java на компьютере или нет, используя C # , который указал мне на HKLM \ Software \ JavaSoft \ Java Runtime Environment \ CurrentVersion , который работает с HKLM \ Software \ JavaSoft \ Java Runtime Environment \ \ JavaHome . Вместо этого мне удалось найти их под HKLM \ Software \ Wow6432Node \ JavaSoft \ Java Runtime Environment . Есть ли способ определить, какие из них я должен проверять, не пытаясь обнюхать тип процессора?

8
задан Community 23 May 2017 в 12:24
поделиться