Вопрос Хэш-сумма файлов с http сервера

TheLegend

Новичок
Хэш-суммы файлов хранятся в одном файле на http сервере в виде file:checksum. Загружаем его юзеру на ПК и сравниваем хэш-суммы файлов в директории и в этом файле, но как прочитать строку такого вида средствами inno? Буду рад любой помощи, особенно если описанный процесс можно сделать проще.
 
Последнее редактирование:

sergey3695

Ветеран
Модератор
TheLegend, что мешает в установщике прописать хеш-сумму? Зачем в inno, который не приспособлен под нужды сервер - клиент делать геморой?
 

TheLegend

Новичок
TheLegend, что мешает в установщике прописать хеш-сумму? Зачем в inno, который не приспособлен под нужды сервер - клиент делать геморой?
Очень большое количество файлов. Хочу реализовать функцию докачки поврежденных файлов программы. Библиотеки для загрузки есть, для получения контрольных сумм тоже, string1=имя файла, string2=сумма, разделенные :, string3=сумма файла юзера, выглядит не сложно.
 

sergey3695

Ветеран
Модератор
Очень большое количество файлов. Хочу реализовать функцию докачки поврежденных файлов программы
Запаковал кучу файлов в архив, сделал сумму. Вы же не собираетесь делать убийцу стима?
Кто будет платить за сервер, сколько места на нем, как долговечна такая идея? Слишком много переменных, для определения целесообразности.
 

TheLegend

Новичок
Не так выразился, установщик будет восстанавливать и обновлять файлы при необходимости. Это не для репаков игр, установщик собирает различный opensouce софт, который часто обновляется, файлы на серверах этих программ. Пользователь может выбрать, обновления каких-программ он хочет проверить/загрузить, запустив тот-же самый установщик еще раз, а скачивать все файлы, когда зачастую обновилось всего несколько не целесообразно.
 
Последнее редактирование:

sergey3695

Ветеран
Модератор

TheLegend

Новичок
Сравнив суммы файлов юзера и в притянутом с сервера checksum.md5(в нем будут суммы последних билдов и парочки ранних), скачать не совпадающие файлы и оставить checksum.md5 папке программы для восстановления. Я что-то упускаю?
 

sergey3695

Ветеран
Модератор
Ну это если под заказ с кем-то работать или самому разбираться, не думаю что инно предназначен под такие нужды. Лучше написать это дело на более гибком и производительном языке (java, cи) который развивается и имеет под собой неплохую базу (мануал, поддержка, гайды и т.п.). Инно это лишь инструментарий для создания простых установочных пакетов.
 

TheLegend

Новичок
Я ведь просто хотел узнать как прочитать строку file:checksum, чтобы значения разделенные : были в двух разных строках, уже разобрался по примерам. Простенькие программки на inno очень удобно писать, по сути дельфи с готовыми функциями и нарисованными фреймами.
 
Последнее редактирование:

sergey3695

Ветеран
Модератор
Я ведь просто хотел узнать как прочитать строку file:checksum, чтобы значения разделенные : были в двух разных строках,
простите меня. я такой, хм позицию двух точек узнать. подумал, да ну бред какой-то. там еще какая-то информация написана. думаю - ага. :rofl:
 

zettend

Старожил
Где то на форуме лежал пример чтения данных из текстовика, скорее всего это вам и нужно.
 
Сверху