Auto Update
Есть у кого нибудь мысль, как создать такую программу? :) С легка то я понимаю как сделать, но хотелось бы еще знатоков послушать!!!
Делать хочу для игры... Вот хотелось бы услышать ваши предложения!!! |
Ответ: Auto Update
А в чём проблема вообще?
|
Ответ: Auto Update
Пытаюсь сообразить с чего начать ))
|
Ответ: Auto Update
С сервера?
|
Ответ: Auto Update
Цитата:
|
Ответ: Auto Update
Цитата:
|
Ответ: Auto Update
L1:
подключился к источнику обновления получилось? нет:{ это нормальная программа? да: прекращаем попытку до следующего перезапуска или истечения времени goto Ln; нет: бунтуем и требуем подать канал связи и необходимые права, после чего goto L1; } Запрашиваем у источника номер свежей версии. Проверяем свой номер. Если имеется более свежая версия: ТИП_ПРОГРАММЫ:{ ИДИОТСКАЯ: немедленно приступаем к скачиванию, что реализовано как открытие страницы сайта программы с ссылкой на свежую версию, инсталляция которой заключается в замене ряда файлов программы вручную. КРИТИЧЕСКАЯ_СИСТЕМНАЯ: немедленно приступаем к скачиванию, процесс непосредственной замены файлов автоматизирован и, если он потребует перезагрузки, предупреждает пользователя о необходимости перезагрузки. АДЕКВАТНАЯ: демонстрируем пользователю запрос на скачивание. В случае согласия - сливаем файлы по хттп (который ну уж точно разрешён на машине) с сайта новую версию. Меняем файлы или (если логика программы не позволяет) создаём специальную отметку (приватный конфиг программы, ключ командной строки, дополнительный файл), указывающи при следующем запуске программе, что надо изменить. Просим перезапуска КОСТЫЛЬНАЯ: Файлы сливаются в полуавтоматическом режиме (например, пользователь видит запрос IE [хотя пользуется FF]) и должен указать верный путь. После чего программа генерит жутковатый bat-файл, который должен будет пропатчить её при перезагрузке системы, но, вместо этого, будет забанен антивирусной системой. ИЗ_ПРОШЛОГО: Вся автоматизация заключается в открытии сайта программы (который уже может и переехал, а линк на старом отсутствует) в браузере после клика на опцию "проверить обновления" } Ln: |
Ответ: Auto Update
Кроме того на цетере есть статья как сделать автоапдейтер на Blitz3d
http://blitzetc.blitzmax.ru |
Ответ: Auto Update
Однако для нормальной работы на Vista/7 нужно учитывать политику прав пользователей. Обычно приложение запущенное с обычными правами не имеет права писать в собственную папку.
|
Ответ: Auto Update
На геймдев.ру Аврелий как раз этим сейчас занят. В треде много хлама, но полезная инфа тоже есть.
|
Ответ: Auto Update
Возник вопрос!!! Не могу от сервера послать клиенту данные!!!
Сервер у меня в виде консольного приложения идет... Вот код как все прописано!!! Сервер: PHP код:
PHP код:
|
Ответ: Auto Update
Всем спасибо, разобрался...
Не прописал переменную VersionConnected в Global's |
Часовой пояс GMT +4, время: 07:48. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot