Ring Frei
Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору function NextButtonClick(CurPage: Integer): Boolean; var sz:Integer; s:string; begin Result:=True; If CurPage=6 then //Проверка присутствия определенных файлов в папке с установленной программой на странице выбора папки назначения begin If (FileSearch('Main.exe', ExpandConstant('{app}'))='') or (FileSearch('Comp.dll', ExpandConstant('{app}')+'\data')='') then begin s:='Извините, в директории '+ExpandConstant('{app}')+'' #13 'не обнаружены файлы, подтверждающие подлинность программы.' #13#13 'Пожалуйста, выберите правильный путь для установки обновления.'; MsgBox(s, mbError, mb_Ok); Result:= False end else //И проверка размера оригинальных файлов begin If FileSize(ExpandConstant('{app}')+'\Main.exe', sz) then begin If sz<>270336 //Проверяемый размер в байтах then begin s:='Размер установленого компонента Main.exe не соответствует.' #13#13 'Для установки обновления требуются оригинальные файлы.'; MsgBox(s, mbCriticalError, mb_Ok); Result:= False end else begin If FileSize(ExpandConstant('{app}')+'\data\Comp.dll', sz) then begin If sz<>3688328 then begin s:='Размер установленого компонента Comp.dll не соответствует.' #13#13 ' Для установки обновления требуются оригинальные файлы.'; MsgBox(s, mbCriticalError, mb_Ok); Result:= False end; end; end; end; end; end; end; | Всего записей: 226 | Зарегистр. 20-11-2009 | Отправлено: 01:04 19-12-2009 | Исправлено: Ring Frei, 01:09 19-12-2009 |
|