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

Delphi Sources



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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 13.10.2008, 20:45
terehovk terehovk вне форума
Новичок
 
Регистрация: 29.08.2008
Сообщения: 51
Репутация: 10
Вопрос как сделать чтоб програма смотрела обнавление

как сделать чтоб програма смотрела обнавление
Ответить с цитированием
  #2  
Старый 13.10.2008, 21:16
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

На сайте хранишь маленький xml файлик с текущей версией.
Из программы читаешь этот файлик и сравниваешь с версией текущей программы.
Ответить с цитированием
  #3  
Старый 13.10.2008, 21:32
terehovk terehovk вне форума
Новичок
 
Регистрация: 29.08.2008
Сообщения: 51
Репутация: 10
По умолчанию

дай код ф
Ответить с цитированием
  #4  
Старый 15.10.2008, 12:12
ApxaHGe1 ApxaHGe1 вне форума
Активный
 
Регистрация: 08.04.2008
Адрес: Нижний новгород
Сообщения: 311
Репутация: 38
По умолчанию

Код:
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;
Ответить с цитированием
  #5  
Старый 15.10.2008, 22:44
terehovk terehovk вне форума
Новичок
 
Регистрация: 29.08.2008
Сообщения: 51
Репутация: 10
По умолчанию

а что в ini-файле писать
Ответить с цитированием
  #6  
Старый 15.10.2008, 22:54
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от terehovk
а что в ini-файле писать

Вот мой проект.
Там и редактор, и сама процедура проверки.
Вложения
Тип файла: zip updcheck.zip (24.5 Кбайт, 20 просмотров)
Ответить с цитированием
Ответ


Delphi Sources

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

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

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

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


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


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

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