|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.09.2012, 21:23 | #1 |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
Обновление программы
Привет. Сделал очень нормальную программу и хочу чтобы имелась возможность обновления. Тоесть: У меня на народ.ру будет сайт куда будут заливатся файлы обновления. И когда пользователь открывает мою программу, у него проверяется обновление и если версия программы ниже чем при проверке то начинают грузится обновления. Загрузка произойдет в папку Обновления в папке с самой программой. При проверке загрузится файл Version.ini, который будет потом использоватся. Задача: Всё выше сказаное сделать в жизнь? Использую Delphi7
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. |
30.09.2012, 21:38 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...есть задача - выполняйте. Что конкретно непонятно?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
30.09.2012, 22:08 | #3 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
а что не понятного то?
1. списываем ini\xml файл с сервера 2. считываем с него инфу по файлам и сравниваем с файлами на компе 3. если версия файла на компе ниже или файл отсутствует - скачиваем его 4. собсно - обновление
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
01.10.2012, 03:23 | #4 |
Форумчанин
Регистрация: 24.02.2010
Сообщений: 148
|
Наверное он имел ввиду, саму реализацию обновления !
Как прога сама себя перезапишет и перезапустит ил реализ с ддл ! |
01.10.2012, 08:45 | #5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
дык это тоже обсуждалось и свои примеры приводились...
|
01.10.2012, 20:33 | #6 |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
нет. Тут дело в другом. ini файлы версии программы будут сравниватся. В файле Version.ini находится версия программы, а не бесплатном хостинге находится локальный ini. Я его буду заливать если выпущу обновление. Так вот проблема в том что на том же хостинге будут находится файлы обновления(EXE, dll(примерно bass.dll и т.д.), модули). Они должны загрузится в папку обновления в папке с программой и заменить существующие+ Version.ini заменяется копией с версией выше. Проблема в том что надо реализовать проверку наличия файлов и проверку ini. Тоесть сначала скачивается ini в папку обновления. Там она проверяется и если её строка(тоесть число) больше числа в существующем, то мы обновляем файлики. Теперь идет вопрос о поиске файлов на хостинге и скачивание.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. |
01.10.2012, 20:45 | #7 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Рано вам ещё в это лезть.
Пишите внешний "обновлятор", который и будет обновлять файлы. |
01.10.2012, 21:33 | #8 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
TC, вы излишне усложняете логику обновления: просто ложите текстовый файл с версией на сервер, хотя бы в имени файла, ваша утилита будет проверять наличие новой версии и просто загружать по одному и тому же пути нужные модули. Вcё.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
01.10.2012, 22:24 | #9 |
Пользователь
Регистрация: 06.06.2010
Сообщений: 79
|
|
02.10.2012, 12:09 | #10 |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
надо бы посмотреть. Кстати а какой лучше хостинг подойдет(UCOZ или NAROD)?
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автоматическое обновление программы | dubailand | Общие вопросы Delphi | 9 | 02.01.2015 12:20 |
Обновление программы | Екатерина20 | БД в Delphi | 1 | 09.06.2012 15:34 |
Автоматическое обновление программы | Paul Hindenburg | Работа с сетью в Delphi | 23 | 06.09.2011 15:51 |
Обновление программы | SKS | Общие вопросы Delphi | 2 | 08.07.2011 03:07 |
Обновление программы | zmey31313 | Общие вопросы Delphi | 6 | 06.02.2010 13:26 |