InstallShield 创建安装日志

InstallShield 创建安装日志

#define LOGFILE "SetupLog.txt"

export prototype WriteLog(byval string);
function WriteLog(message)
STRING LogFolder, LogFileName, curDate, curTime;
NUMBER nvResult, nLogFileHandle;
begin
// specify the log folder
LogFolder = WINDISK + “\“;
if (FindFile(LogFolder, LOGFILE, LogFileName) < 0) then
OpenFileMode(FILE_MODE_APPEND);
CreateFile(nLogFileHandle, LogFolder, LOGFILE);
CloseFile(nLogFileHandle);
endif;

    OpenFileMode(FILE_MODE_APPEND);   
    OpenFile(nLogFileHandle, LogFolder, LOGFILE);

    GetSystemInfo(DATE, nvResult, curDate);           
    GetSystemInfo(TIME, nvResult, curTime);   
    message = curDate + "    " + curTime + "    " + message;   
    WriteLine(nLogFileHandle, message); 

    CloseFile(nLogFileHandle);   

end;