NSIS:无法从Windows 7 64位的注册表中获取JRE版本
发布时间:2020-12-14 02:09:10 所属栏目:Windows 来源:网络整理
导读:我正在使用NSIS脚本为我的 Java项目生成Windows安装程序.在此安装程序中,我想在继续之前检查计算机是否具有正确的JRE版本. 这是我获取JRE版本的代码片段: – ReadRegStr $1 HKLM "SOFTWAREJavaSoftJava Runtime Environment" "CurrentVersion"# display $
我正在使用NSIS脚本为我的
Java项目生成Windows安装程序.在此安装程序中,我想在继续之前检查计算机是否具有正确的JRE版本.
这是我获取JRE版本的代码片段: – ReadRegStr $1 HKLM "SOFTWAREJavaSoftJava Runtime Environment" "CurrentVersion" # display $1 value for testing purpose MessageBox MB_OK "Version: $1" 此代码在Windows XP中运行良好,但我无法在Windows 7 64位中运行…版本号始终为空.我检查注册表,我很确定路径是正确的,“CurrentVersion”有一个值. 谁能告诉我这里做错了什么? 非常感谢! 解决方法
在NSIS中,您可以使用
SetRegView设置注册表“mode”
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 有没有办法在Windows中限制进程ID的带宽使用?
- 20164322韩玉婷 -----Exp2 后门原理和实践
- windows-server-2008 – 购买Windows 2008服务器的最具成本
- windows – 64位和32位注册表之间有区别吗?
- .net – 创建大量定制的Windows安装程序?
- windows-server-2012 – 如何更改指定的AD控制器?
- windows – 在运行时请求管理员权限
- Windows上的Jupyter与Anaconda不会运行单元格
- windows-server-2008 – 在DC上安装KMS ……好主意还是坏主
- 如何使用Win32 API启动带参数的进程?