Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 20.01.2009, 00:06
Tombo Tombo вне форума
Прохожий
 
Регистрация: 20.01.2009
Сообщения: 1
Репутация: 10
По умолчанию Код проверки новой версии программы

Всем привет! Помогите пожалуйста с написанием кода проверки новой версии программы через web (http, ftp) на Delphi 2009. Если есть уже готовые бесплатные компоненты, то буду благодарен за ссылки на них. Заранее спасибо!
Ответить с цитированием
  #2  
Старый 20.01.2009, 08:48
k@Z@k k@Z@k вне форума
Новичок
 
Регистрация: 31.07.2007
Сообщения: 55
Репутация: 12
По умолчанию

Код:
Cver:='1.0'; // текущую версию хранить на диске и подгружать 
                         //при  проверке
FS:=TMemoryStream.Create;
IdHTTP1.Get('http://192.168.0.10/releaser/update.ini', FS);
fs.SaveToFile('update.ini');
FS.Free;
AssignFile (up,'update.ini');
Reset (up);
Read (up,Nver);
CloseFile (up);
except
if Cver = Nver then
ShowMessage ('Вы используете последнию версию программы');
if Cver < Nver then
answer:=MessageDlg('Доступна новая версия программы!'+#13+'Хотите загрузить обновление?',mtInformation,[mbYes,mbNo],0);
if answer = mrYes then
begin
Erase (up);
FS:=TMemoryStream.Create;
IdHTTP1.Get('http://192.168.0.10/releaser/Releaser.exe', FS);
fs.SaveToFile('Releaser_.exe');
FS.Free;
Rewrite (up,'Update.bat');
WriteLn (up,'pause 5');
WriteLn (up,'DEL Releaser.exe');
WriteLn (up,'DEL Update.ini');
WriteLn (up,'RENAME Releaser_.exe Releaser.exe');
WriteLn (up,'pause 10');
WriteLn (up,'Releaser.exe');
CloseFile(up);
ShellExecute(0,'open','update.bat',nil,nil,SW_NORMAL);
Application.Terminate;
где-то видел такую реализацию
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 09:14.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter