ฉันจะเขียนทับไฟล์บันทึกที่มีอยู่ในการตั้งค่า Inno ได้อย่างไร
ฉันยังใหม่กับการตั้งค่า 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 และอื่น ๆ แต่ฉันไม่ต้องการไฟล์บันทึกหลายไฟล์แม้ว่าฉันจะเรียกใช้ตัวติดตั้งหลายครั้งฉันต้องการทุกครั้งที่ฉันเรียกใช้มันควรเขียนทับไฟล์บันทึกที่มีอยู่ด้วยตนเอง …