Я пытаюсь определить, установлена ли JVM и где она находится, чтобы я мог запустить java.exe
.
Все, что мне удалось найти, это HKCU\Software\JavaSoft\Java Runtime Environment\<ver>
. Можно ли предположить, что он установлен в %PROGRAMFILES%\Java\jre<ver>
?
Я пытаюсь сделать это в C #, но я предполагаю, что ответ довольно независим от языка, поэтому любой ответ приветствуется.
РЕДАКТИРОВАТЬ: Хорошо, глупый я, я нашел Как определить, установлена ли среда выполнения Java на компьютере, используя c # , который указал мне на HKLM\Software\JavaSoft\Java Runtime Environment\CurrentVersion
, который работает с HKLM\Software\JavaSoft\Java Runtime Environment\<ver>\JavaHome
. Вместо этого мне удалось найти их под HKLM\Software\Wow6432Node\JavaSoft\Java Runtime Environment
. Есть ли какой-нибудь способ определить, какие из них я должен проверять, не пытаясь понюхать тип процессора?