小编Wil*_*lon的帖子

比较Inno Setup中的版本字符串

我正在读取INF文件的值,现在我需要将它与安装程序版本进行比较,但是当我编译时出现错误:

未知标识符:CompareVersion

怎么了?

[Code]

function GetKeyValue(const AKeyName, AFileName, ADefault: string): string;
var  
  I: Integer;
  KeyPos: Integer;
  KeyFull: string;
  FileLines: TArrayOfString;
begin
  Result := ADefault;
  if LoadStringsFromFile(AFileName, FileLines) then
  begin
    KeyFull := AKeyName + '=';
    for I := 0 to GetArrayLength(FileLines) - 1 do
    begin
      FileLines[I] := TrimLeft(FileLines[I]);
      KeyPos := Pos(KeyFull, FileLines[I]);
      if KeyPos > 0 then
      begin
        Result := Copy(FileLines[I], KeyPos + Length(AKeyName) + 1, MaxInt);
        Break;
      end;
    end;
  end;
end;

var
  L2Ver2: TLabel;

procedure DirEditChange(Sender: TObject);
var
  FilePath: string; …
Run Code Online (Sandbox Code Playgroud)

inno-setup version pascalscript

2
推荐指数
1
解决办法
2067
查看次数

标签 统计

inno-setup ×1

pascalscript ×1

version ×1