1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| var
RepPSPad:String;
function InitializeSetup(): Boolean;
begin
if RegKeyExists(HKEY_CURRENT_USER,'SOFTWARE\PSPad') = true then
begin
if RegValueExists(HKEY_CURRENT_USER,'SOFTWARE\PSPad','PSPadPath') = true then
begin
if RegQueryStringValue(HKEY_CURRENT_USER,'SOFTWARE\PSPad','PSPadPath',RepPSPad)=true then
begin
Result:=true;
end
else
begin
Msgbox('PSPad ne semble pas être installé! Installation annulée',mbConfirmation,MB_Ok);
Result:=False;
end;
end
else
begin
Msgbox('PSPad ne semble pas être installé! Installation annulée',mbConfirmation,MB_Ok);
Result:=False;
end;
end
else
begin
Msgbox('PSPad ne semble pas être installé! Installation annulée',mbConfirmation,MB_Ok);
Result:=False;
end;
end;
function GetPSPadPath(Default: String) : String;
begin
RepPSPad:=Copy(RepPSPad,2,Length(RepPSPad)-1);
Result:=ExtractFilePath(RepPSPad);
end; |
Partager