使用命令获取其返回字符串,并根据字符串的特征确定是否安装。 我通过了自己Win7 VS2013 Jre1.8的测试。
//using系统.诊断程序; staticvoidmain (字符串[ ] args ) console.writeline(JREInstalled ) ); 控制台. readline (; }公共静态bool JRE installed () { Process p=new Process ); p.StartInfo.FileName='java.exe '; p.startinfo.arguments='-version '; p.startinfo.redirectstandarderror=true; p.startinfo.use shellexecute=false; p.startinfo.createnowindow=true; p .开始(; string result=p.standard error.read to end (; //具体逻辑可以更完善。 例如,正则表达式return result.contains (Java版本); }
取消
评论