检测本机是否安装JRE的小程序

简介:

有的时候我们需要检测本机是否安装JRE ,以便可以确保JAVA程序的正确部署和运行。

可能有的人说最简单的方法就是在命令行下输入‘java -version’ ,

如果输出了正确的版本信息就说明已安装正确,不过我们需要更为自动化和智能化的处理。

思路是这样的,我们调用一个名为ShellExecute()的Win32 API函数,该函数会执行指定的程序,

如果正确执行了,则会返回一个大于32的整数

(详情见MSDN,http://msdn.microsoft.com/en-us/library/bb762153(VS.85).aspx )。

否则,则会返回一个小于32的整数。

基于以上的理论,写了一个纯C的小函数,可以方便嵌套在程序里面。

#define GM_JAVA_VM L"java.exe"

BOOL isJreInstalled() { 
    HINSTANCE hInst = ShellExecute(NULL, L"Open", GM_JAVA_VM, NULL, NULL,SW_HIDE); 
    if( (int)hInst > 32 ) { 
        return TRUE; 
    }else { 
        return FALSE; 
    } 
}

该函数如果返回FALSE说明JRE未能正确安装。










本文转自 kevx 51CTO博客,原文链接:http://blog.51cto.com/spinlock/219902,如需转载请自行联系原作者
目录
相关文章
|
26天前
|
小程序 Serverless 开发工具
小程序开发问题之在小程序中安装并初始化小程序Serverless客户端SDK如何解决
小程序开发问题之在小程序中安装并初始化小程序Serverless客户端SDK如何解决
|
3月前
|
小程序 开发者 Windows
轻量、可靠的小程序 UI 框架 -- Vant Weapp的安装和使用
轻量、可靠的小程序 UI 框架 -- Vant Weapp的安装和使用
83 1
|
4月前
|
JSON 小程序 前端开发
小程序中使用npm安装vant组件实现按需引入减少代码包大小,避免触发用户隐私协议
微信小程序按需引入 vant 组件,自动清除项目中未使用的 vant 组件,减少代码包大小,避免因未使用到的 vant 组件触发隐私协议提交审核时被拒
66 1
小程序中使用npm安装vant组件实现按需引入减少代码包大小,避免触发用户隐私协议
|
3月前
|
小程序 开发者 Windows
安装VantWeapp开发微信小程序
安装VantWeapp开发微信小程序
|
4月前
|
JavaScript Java 测试技术
基于小程序的医院核酸检测服务系统+springboot+vue.js附带文章和源代码说明文档ppt
基于小程序的医院核酸检测服务系统+springboot+vue.js附带文章和源代码说明文档ppt
29 0
|
4月前
|
小程序 开发者
注册小程序账号&安装开发者工具
该内容是一份指南,描述了如何注册并激活微信小程序账号的步骤。首先,访问网址后点击“前往注册”。接着,按照提示依次填写个人信息。完成注册后,检查邮件进行激活。选择主体类型为个人,并填写相关主体信息。之后,使用微信扫描二维码验证。成功后,获取小程序的App ID并保存。下载并安装微信开发者工具,扫码登录。最后,通过开发者工具创建新的小程序项目,填写项目信息,包括之前获取的App ID,选择不使用云服务,然后点击新建以开始项目。
59 0
|
10月前
|
开发框架 移动开发 小程序
快速上手小程序框架Taro,安装及使用教程(一)
快速上手小程序框架Taro,安装及使用教程(一)
136 0
|
10月前
|
小程序 前端开发 JavaScript
【小程序】注册安装及创建小程序---入门级别必读
【小程序】注册安装及创建小程序---入门级别必读
132 0
|
10月前
|
小程序
微信小程序wepy框架入门教程 - 安装less/sass(四)
微信小程序wepy框架入门教程 - 安装less/sass(四)
201 0
|
11月前
|
小程序 开发者
2023最新安装微信小程序开发软件安装教程
2023最新安装微信小程序开发软件安装教程
76 0