ฉันยังใหม่กับการตั้งค่า inno ฉันต้องการข้อมูลการบันทึกสำหรับการตั้งค่า SetupLogging = ใช่และฉันใช้รหัสต่อไปนี้เพื่อรับไฟล์บันทึก
procedure CurStepChanged(CurStep: TSetupStep);
var
logfilepathname, logfilename, newfilepathname: string;
begin
logfilepathname := expandconstant('{log}');
logfilename := ExtractFileName(logfilepathname);
newfilepathname := expandconstant('{app}\') +logfilename;
if CurStep = ssDone then
begin
filecopy(logfilepathname, newfilepathname, false);
end;
end;
แต่เมื่อและเมื่อฉันติดตั้งตัวติดตั้งมันกำลังสร้างไฟล์บันทึกใหม่ที่มีชื่อไฟล์เป็น Setup Log 2014-08-11 # 001, Setup Log 2014-08-11 # 002 และอื่น ๆ
แต่ฉันไม่ต้องการไฟล์บันทึกหลายไฟล์แม้ว่าฉันจะเรียกใช้ตัวติดตั้งหลายครั้งฉันต้องการทุกครั้งที่ฉันเรียกใช้มันควรเขียนทับไฟล์บันทึกที่มีอยู่ด้วยตนเอง ฉันหมายความว่าควรมีล็อกไฟล์เพียงไฟล์เดียวฉันจะทำอย่างไรให้สำเร็จ