|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.08.2012, 01:35 | #1 |
Форумчанин
Регистрация: 01.08.2010
Сообщений: 124
|
Программа из нескольких файлов, а не только .exe
Программа довольно таки крупная, обновляется частенько, обновления приходят через интернет. Чтобы каждый раз пользователям не качать 20метров, хотелось бы разделить программу на файлы, и обновлять только необходимые файлы.
если это сделать реально, то как? |
16.08.2012, 02:31 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Делите программу на DLL'ки, преварительно написав API на основе интерфейсрв, чтобы можно было включать, и отключать функционал на время обновления какой-то части программы. Ядром программы явл. либо dll или exe.
Но проще написать сторонню утелиту, которая будет обновлять компоненты программы, пусть даже те же DLL. |
16.08.2012, 12:43 | #3 |
Форумчанин
Регистрация: 01.08.2010
Сообщений: 124
|
Спасибо, так и сделаю.
притдется, правда, почитать статьи по этому поводу |
16.08.2012, 13:13 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
20 метров в нынешних условиях не так уж и много... а в крупных проекта часто используют аналоги path и diff
|
16.08.2012, 16:52 | #5 |
Участник клуба
Регистрация: 11.08.2012
Сообщений: 1,226
|
Придумал весьма извращённый вариант: разделить программу на куски(В прямом смысле этого слова. Уже скомпилированную.) и написать программу которая будет проверять наличие обновления и собирать куски во едино и запускать.
|
16.08.2012, 17:13 | #6 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Цитата:
Человек хочет обновлять части программы без полного выключения оной. Вот я и предложил вариант сделать программу составной, где ядром явл. exe а все DLL это компоненты программы. |
|
16.08.2012, 20:03 | #7 |
Участник клуба
Регистрация: 11.08.2012
Сообщений: 1,226
|
Но перезапуск программы нужен по любому. Чем не подходит написать процедуру, которая будет проверять наличие обновления и запускать программу для обновления?
|
16.08.2012, 21:43 | #8 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Цитата:
|
|
17.08.2012, 09:56 | #9 |
Участник клуба
Регистрация: 11.08.2012
Сообщений: 1,226
|
Ну можно и так. Мне кажется лучше перезапустить. Меньше проблем.
Последний раз редактировалось Kix.IV; 17.08.2012 в 11:54. |
17.08.2012, 11:50 | #10 |
Homo Interneticus
Форумчанин
Регистрация: 04.03.2011
Сообщений: 611
|
Последний раз редактировалось astecenko; 17.08.2012 в 12:39. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
компиляция нескольких файлов | Hemul | Общие вопросы C/C++ | 2 | 28.09.2011 23:36 |
Открытие нескольких файлов | BuT@JL | Общие вопросы Delphi | 3 | 13.03.2011 00:05 |
Очень нужна программа которая может менять ярлыки у exe файлов. | onixer | Софт | 29 | 21.10.2010 16:56 |
Открытие нескольких файлов | ChEaTeR-abc | Помощь студентам | 6 | 15.07.2010 17:03 |
Одни из jpg файлов реальные JPEG а другие только название. как загрузиь только картинки? | AgressiveBehavior | Общие вопросы Delphi | 1 | 16.09.2009 09:39 |