Я пытаюсь определить, установлена ли 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 \
. Вместо этого мне удалось найти их под HKLM \ Software \ Wow6432Node \ JavaSoft \ Java Runtime Environment
. Есть ли способ определить, какие из них я должен проверять, не пытаясь обнюхать тип процессора?