NSISスクリプトを使用してJavaプロジェクトのWindowsインストーラを生成しています。このインストーラでは、先に進む前に、コンピュータに正しいJREバージョンがあるかどうかを確認したいと思います。NSIS:Windows 7のレジストリからJREバージョンを取得できない64ビット
これは、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ビットを動作させることはできません...バージョンnumberは常に空白です。私はレジストリをチェックして、パスが正しいこと、そして "CurrentVersion"に値があることを確信しています。
誰でも私がここで間違っていることを教えてもらえますか?
ありがとうございます!