インストール スクリプトで最後に変更されたファイルを選択する必要があります。Pascal スクリプト言語には何もないGetFileDateTime
か、類似しているように見えるので、次の方法に頼っています。
function FileDateTime (FileID : string) : double ;
var
FindRec : TFindRec;
begin
Result := 0.00 ;
if (FindFirst (FileID, FindRec)) then
begin
try
Result := FindRec.LastWriteTime ; { gives type mismatch, naturally }
finally
FindClose (FindRec) ;
end ;
end ;
end ;
の形式に関するドキュメントが見つかりませんLastWriteTime
。理想的には、Delphi のものと同等のものも作成する必要があるため、比較的簡単に表示できる形式で datetime を返したいと考えていFormatDateTime
ます。Inno Pascal にはありますGetDateTimeString
が、これは任意の日時ではなく、現在の日時のみをフォーマットします。