Я использую скрипт NSIS для генерации установщика Windows для моего проекта Java.В этом установщике я хочу проверить, имеет ли компьютер правильную версию JRE, прежде чем продолжить.
Это мой фрагмент кода для получения версии JRE: -
ReadRegStr $1 HKLM "SOFTWARE\JavaSoft\Java Runtime Environment" "CurrentVersion"
# display $1 value for testing purpose
MessageBox MB_OK "Version: $1"
Этот код работает нормальнов Windows XP, но я не могу заставить его работать в Windows 7 64 бит ... номер версии всегда пуст.Я проверяю реестр, и я почти уверен, что путь правильный и значение CurrentVersion имеет значение.
Может кто-нибудь сказать мне, что я здесь не так делаю?
Большое спасибо!