Форум: "Основная";
Текущий архив: 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