Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.03.03;
Скачать: [xml.tar.bz2];

Вниз

Создание Upgrade-ов к программам   Найти похожие ветки 

 
jiurajhgjhgty   (2004-02-18 21:32) [0]

Я сделал ShareWare программу.Сейчас продаю и естественно в период ее использования неизбежно будут возникать ошибки, которые надо будет испавлять.Программа заминает 18.5 мб. - что очень усложняет ее пересылку по интернету.А ошибка в программе - это изменение в коде 1-2 строчек, или добавление новых. В связи с этим следующий вопрос:существует ли возможность создания Upgrad-ов которые будут существенноменьше занимать места, и менять в программе только те строки, которые необходимо?


 
Алхимик   (2004-02-18 21:46) [1]

Например слабые места вынести в Dll.

---
Алхимик


 
8ung   (2004-02-18 23:07) [2]

Возможно!
Я писал подобное. Просто делаешь программу, которая побайтово будет сравнивать два файла, а рузультаты записывать в двоичный файл. Затем создаешь другую программу, которая будет дописывать/изменять байты в нужном файле. Способ хранения адресов и байтов в этой программе очнь прост-дописываешь в конец файла этой проги файл, сгенерированный с помощью первой программы, а по адресу 20h(в файле второй программы) пишешь размер все той же второй программы. Потом учишь вторую программу читать инфу о байтах из себя начиная с адреса, значение которого записано в байтах по смещению 20h. Вот и все!
PS Мне, правда, кажется, что написал я непонятно, ну как умею-так умею...
Задавай вопрос в эту тему, если что непонятно.


 
Defunct   (2004-02-19 02:42) [3]

> Программа заминает 18.5 мб.
EXE файл такой большой?

Обычно в таких случаях пишут патчер, который, как отметил 8ung © (18.02.04 23:07) [2], будет править определенные места в EXE файле. А информацию, о том, что именно патчить, патчер может получать и из текстовых файлов (с номером обновления), ну и выкладывать исправления ввиде таких файлов.


 
juicenman   (2004-02-19 02:42) [4]

ИМХО Правильно Алхимик сказал - разносить надо все на куски, библиотеки это или нет - тут дело вкуса.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.03.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.006 c
14-6231
Undert
2004-02-10 18:48
2004.03.03
TClientSocket + POST


1-6018
fROT
2004-02-19 12:07
2004.03.03
ivalid class typecast


14-6248
Makhanev A.S.
2004-02-11 22:07
2004.03.03
Помогите плиз...


1-6108
VID
2004-02-13 02:23
2004.03.03
TEmbeddedWB всё время спрашивает пароль...


1-6125
Dysan
2004-01-23 13:18
2004.03.03
никак не могу разобраться с методом





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский