| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- unit Shared.SignToolsFunc;
- {
- Inno Setup
- Copyright (C) 1997-2024 Jordan Russell
- Portions by Martijn Laan
- For conditions of distribution and use, see LICENSE.TXT.
- SignTools functions used by both IDE and ISCC units
- }
- interface
- uses
- SysUtils, Classes, Shared.ConfigIniFile;
- procedure ReadSignTools(SignTools: TStringList);
- function AddSignToolParam(Sign: string): string;
- implementation
- procedure ReadSignTools(SignTools: TStringList);
- var
- Ini: TConfigIniFile;
- I: Integer;
- S: String;
- begin
- Ini := TConfigIniFile.Create;
- try
- { Sign tools }
- SignTools.Clear();
- I := 0;
- repeat
- S := Ini.ReadString('SignTools', 'SignTool' + IntToStr(I), '');
- if S <> '' then
- SignTools.Add(S);
- Inc(I);
- until S = '';
- finally
- Ini.Free;
- end;
- end;
- function AddSignToolParam(Sign: string): string;
- begin
- Result := 'SignTool-' + Sign + #0;
- end;
- end.
|