Программа для создания обновлений файлов
-
XCodeR
Программа для создания обновлений файлов
Необходима программа, которая может создавать обновления для любых(разные расширения) файлов.
Т.е. своего рода патч, чтобы можно было обновлять старый файл на новые версии.
Все что я нашел, работало только с exe.
Часто просто приходится отправлять по потче разного рода файлы(от psd до fla), а на модеме ох как не хочется тратить по часу на отправку 10-15 мб.
Пожтому хочется отправлять какой нить малюченький файл, который на месте бы обновил старый файл....
Т.е. своего рода патч, чтобы можно было обновлять старый файл на новые версии.
Все что я нашел, работало только с exe.
Часто просто приходится отправлять по потче разного рода файлы(от psd до fla), а на модеме ох как не хочется тратить по часу на отправку 10-15 мб.
Пожтому хочется отправлять какой нить малюченький файл, который на месте бы обновил старый файл....
-
Di_man
Re: Программа для создания обновлений файлов
Цитата:
Пожтому хочется отправлять какой нить малюченький файл, который на месте бы обновил старый файл....
И как Вы себе это представляете? Документ Фотошопа подредактированный отправить получателю, а у него при открытии Вашего нового (малюсенького) файла Фотошоп каким-то наверное никому не ведомым методом догадался бы, что нужно сделать изменения в старом файле, тем, что Вы прислали. В данном случае один совет отправляйте только, те слои в которых были изменения (отслеживать/помнить придётся самому). Или, если получателю нет необходимости вносить правки в Ваш макет, то "Save for web" и далее JPG, GIF или PNG. Перед отправкой макета пакуйте его в архив, отключите максимальную совместимость с предыдущими версиями (это как мёртвому припарка, только добавляется дополнительный слой, как было в версии 2.5 для возможности просматривать его разными вьюверами (без этого слоя вьюверы не смогут просмортеть документ), также можно отключить сохранение превьюшки в самом документе PSD (также уменьшится объём файла)), находясь в Фотошопе с открытым документом PSD > "Ctrl+A > Crop> SaveAs" Ещё как вариант. Выделенная линия.
Пожтому хочется отправлять какой нить малюченький файл, который на месте бы обновил старый файл....
И как Вы себе это представляете? Документ Фотошопа подредактированный отправить получателю, а у него при открытии Вашего нового (малюсенького) файла Фотошоп каким-то наверное никому не ведомым методом догадался бы, что нужно сделать изменения в старом файле, тем, что Вы прислали. В данном случае один совет отправляйте только, те слои в которых были изменения (отслеживать/помнить придётся самому). Или, если получателю нет необходимости вносить правки в Ваш макет, то "Save for web" и далее JPG, GIF или PNG. Перед отправкой макета пакуйте его в архив, отключите максимальную совместимость с предыдущими версиями (это как мёртвому припарка, только добавляется дополнительный слой, как было в версии 2.5 для возможности просматривать его разными вьюверами (без этого слоя вьюверы не смогут просмортеть документ), также можно отключить сохранение превьюшки в самом документе PSD (также уменьшится объём файла)), находясь в Фотошопе с открытым документом PSD > "Ctrl+A > Crop> SaveAs" Ещё как вариант. Выделенная линия.
-
ShaRP
Re: Программа для создания обновлений файлов
DillerInc
Цитата:
Цитата:
зависит наверно от размера требуемых изменений в файле) и будет патчить,обновлять требумый файл.
Именно что зависит. Линейно. В два раза с "хвостиком", - массив "старых" байтов, массив "новых" байтов.
При этом файлы разного размера.
Цитата:
...немного не понял: при чём здесь сжатие??
При сжатии файл проходит через поиск последовательностей и их упаковку. Что существенно меняет количество отличий.
Цитата:
Цитата:
зависит наверно от размера требуемых изменений в файле) и будет патчить,обновлять требумый файл.
Именно что зависит. Линейно. В два раза с "хвостиком", - массив "старых" байтов, массив "новых" байтов.
При этом файлы разного размера.
Цитата:
...немного не понял: при чём здесь сжатие??
При сжатии файл проходит через поиск последовательностей и их упаковку. Что существенно меняет количество отличий.
-
XCodeR
Re: Программа для создания обновлений файлов
Di_man
то что идея бредовая я знаю....
но ведь как-то делаются патчи для exe?
то что идея бредовая я знаю....
но ведь как-то делаются патчи для exe?
-
XCodeR
Re: Программа для создания обновлений файлов
XCodeR
Файлы rar'ом или 7zip'ом жмутся? Если жмутся - то какие проблемы? Если нет - значит в них, скорее всего, присутствует внутреннее сжатие. Из-за этого даже при "незначительных" изменениях в файле "внутри", он может сильно измениться. Как и его размер.
Файлы rar'ом или 7zip'ом жмутся? Если жмутся - то какие проблемы? Если нет - значит в них, скорее всего, присутствует внутреннее сжатие. Из-за этого даже при "незначительных" изменениях в файле "внутри", он может сильно измениться. Как и его размер.
-
Di_man
Re: Программа для создания обновлений файлов
Цитата:
но ведь как-то делаются патчи для exe?
XCodeR, Как я полагаю там частенько заменяется целиком весь файл, или только часть кода (строки), которую укажет заменить программист.
но ведь как-то делаются патчи для exe?
XCodeR, Как я полагаю там частенько заменяется целиком весь файл, или только часть кода (строки), которую укажет заменить программист.
-
ShaRP
Re: Программа для создания обновлений файлов
Di_man
Цитата:
Как я полагаю там частенько заменяется целиком весь файл, или только часть кода (строки), которую укажет заменить программист.
Если мы имеем несжатый ехе-шник, то это, по сути, некоторая последовательность исполняемых кодов. В этом случае патч заменяет одну последовательность на другую. А вот если сжатый... такие, по-моему, вообще не патчат, потому что при сжатии все сильно меняется.
Цитата:
Как я полагаю там частенько заменяется целиком весь файл, или только часть кода (строки), которую укажет заменить программист.
Если мы имеем несжатый ехе-шник, то это, по сути, некоторая последовательность исполняемых кодов. В этом случае патч заменяет одну последовательность на другую. А вот если сжатый... такие, по-моему, вообще не патчат, потому что при сжатии все сильно меняется.
-
XCodeR
Re: Программа для создания обновлений файлов
понятно....
значит придется продолжать отсылать пухлые письма и ссылки на ftp...(((////
значит придется продолжать отсылать пухлые письма и ссылки на ftp...(((////
-
XCodeR
Re: Программа для создания обновлений файлов
XCodeR
А если прикинуть следующим образом -- любой файл можно открыть в hex-редакторе(WinHex,например),т.к. любой файл -- это есть определённое кол-во определённых байт.Далее можно попробовать с помощью какого-нибудь патч-генератора(Code Fusion,например) создать исполняемый файл(патч) на основании побайтового сравнения старого и нового файлов.Созданный EXE будет иметь небольшой размер(думаю,порядка ~50КБ...зависит наверно от размера требуемых изменений в файле) и будет патчить,обновлять требумый файл.
Я,правда,считаю,что это извращение,но как вариант -- можно попробовать.
Цитата:
Файлы rar'ом или 7zip'ом жмутся?
...немного не понял: при чём здесь сжатие??
Цитата:
Все что я нашел, работало только с exe
...в настройках Code Fusion можно выбрать "Any File".
А если прикинуть следующим образом -- любой файл можно открыть в hex-редакторе(WinHex,например),т.к. любой файл -- это есть определённое кол-во определённых байт.Далее можно попробовать с помощью какого-нибудь патч-генератора(Code Fusion,например) создать исполняемый файл(патч) на основании побайтового сравнения старого и нового файлов.Созданный EXE будет иметь небольшой размер(думаю,порядка ~50КБ...зависит наверно от размера требуемых изменений в файле) и будет патчить,обновлять требумый файл.
Я,правда,считаю,что это извращение,но как вариант -- можно попробовать.
Цитата:
Файлы rar'ом или 7zip'ом жмутся?
...немного не понял: при чём здесь сжатие??
Цитата:
Все что я нашел, работало только с exe
...в настройках Code Fusion можно выбрать "Any File".
-
win2005
Re: Программа для создания обновлений файлов
Для создания патчей подойдут такие программы как winpatch, rtpatch
Часто используются разработчиками игр
Часто используются разработчиками игр