Advertisement
TLama

Untitled

Apr 9th, 2015
510
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.69 KB | None | 0 0
  1. [Registry]
  2. Root: HKCU; Subkey: "Environment"; ValueType:string; ValueName:"JAVA_HOME"; ValueData:"{code:GetJava32Path|6}"; Flags: preservestringtype
  3.  
  4. [Code]
  5. const
  6.   RegKeyJRE = 'SOFTWARE\JavaSoft\Java Runtime Environment\';
  7.  
  8. function GetJava32Path(MinVersion: string): string;
  9. var
  10.   I: Integer;
  11.   Path: string;
  12.   Versions: TArrayOfString;
  13. begin
  14.   Result := '';
  15.   if RegGetSubkeyNames(HKLM, RegKeyJRE, Versions) then
  16.     for I := 0 to GetArrayLength(Versions)-1 do
  17.       if (Versions[I][2] = '.') and (Versions[I][3] >= MinVersion) and
  18.         RegQueryStringValue(HKLM32, RegKeyJRE + Versions[I], 'JavaHome', Path) then
  19.       begin
  20.         Result := Path;
  21.         Exit;
  22.       end;
  23. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement