任务单 #38916

32ビットOSでJREが見つからない

开放日期: 2019-02-01 13:28 最后更新: 2019-02-02 11:33

报告人:
属主:
类型:
状态:
关闭
组件:
(无)
里程碑:
(无)
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
Fixed
文件:

Details

32ビットOSでJREを探索する際に、レジストリのSOFTWARE\\Wow6432Nodeを参照してしまいJREが見つかりません。

その原因はGetPlatformArchitectureでPROCESSOR_ARCHITECTUREから"64"の文字列を探す際のif文が

if(strstr(buf, "64") >= 0)

となっており、"64"が見つからずにNULLが返った場合でもこのif文の条件が成立してしまうため、 64ビットOSであると誤判定されてしまうためです。

任务单历史 (2/2 Histories)

2019-02-01 13:28 Updated by: yamam
  • New Ticket "32ビットOSでJREが見つからない" created
2019-02-02 11:33 Updated by: hirukawa_ryo
  • 处理结果 Update from to Fixed
  • 属主 Update from (无) to hirukawa_ryo
  • 状态 Update from 开启 to 关闭
评论

バグの報告ありがとうございます。 原因まで調査いただいて大変助かりました。

このバグを修正したバージョン 1.3.1 をリリースしました。

Attachment File List

No attachments

编辑

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » 登录名