Главная страница
    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.007 c
3-5991
O?O
2004-02-04 11:32
2004.03.03
Microsoft SQL Сервер


1-6053
Di
2004-02-18 15:25
2004.03.03
Программные требования


3-5985
nomad
2004-02-03 13:06
2004.03.03
Oracle 8 и Oracle 9


14-6246
fag2000
2004-02-10 14:03
2004.03.03
Тысячи по английскому.


3-5957
Alex_O
2004-02-04 20:16
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский