powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / минимизация размера проги
26 сообщений из 26, показаны все 2 страниц
минимизация размера проги
    #32441352
drug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня следующая проблема:
пишу прогу которая работает с БД, сам EXE`шник весит копейки (300Kb), база в архиве тоже совсем чуть-чуть (300Kb), а BDE 4,7 Mb. (!!!!) Чтобы решить эту проблему я решил переийти к компоненту ClientDataSet, т.к. он может работать и без BDE. Это несомненно уменьшило размер моей программы, но теперь у меня следующая проблема: я не могу сделать на этих компонентах (компонентах MIDAS) выборку значений.
Буду очень признателен если кто-нибудь поможет советом о том как это сделать, либо подскажет альтернативный способ минимизации размера приложения работающего с БД.
...
Рейтинг: 0 / 0
минимизация размера проги
    #32441679
MaximV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Используй ADO вместо DBE.
...
Рейтинг: 0 / 0
минимизация размера проги
    #32442802
drug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я думал над этим, но ADO тоже имеет ряд недостатков, например: он много весит, а в поставке с Windows он идёт только с Windows 2000.
Может кто-нибудь всётаки знает как уменьшить размер BDE или строить запросы при работе с компонентом ClientDataSet?
HELP ME!!! Please...
...
Рейтинг: 0 / 0
минимизация размера проги
    #32442853
Фотография Cauchy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторв поставке с Windows он идёт только с Windows 2000
В 98-мой ado тоже есть.
...
Рейтинг: 0 / 0
минимизация размера проги
    #32442869
drug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не думаю, что не на каждой машине стоит ADO, поэтому у некоторых пользователей моя прога не будет работать, а мне этого допустить нельзя! Если же вшить ADO в инсталлятор, то он будет многовато весить, что тоже неприемлемо для проги, которая будет и Инете лежать....
...
Рейтинг: 0 / 0
минимизация размера проги
    #32442906
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ADO стоит на каждой машине и весит немного :)

msado15.dll - 487424 байта.
А всё в сумме - 1.6 мега. И носить его не надо.

Хотя... бывают случаи, надо пропатчиваться. MDAC 2.7 и всё такое...
...
Рейтинг: 0 / 0
минимизация размера проги
    #32442994
drug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WOW!!! Круто!!!
Даже если он весит 1,6 Mb это всё равно намного лучше чем 3,6 Mb BDE... :)
Это всё конечно очень круто, но у меня уже всё написано с использованием BDE...
Я так понимаю, что можно как-нибудь уменьшить размер самого BDE, ведь там куча всяких ненужных мне библиотек (поддержка разных ненужных шрифтов, BDEAdministrator и т.д.) или использование ADO это единственный способ минимизации размера проги работающей с БД?
...
Рейтинг: 0 / 0
минимизация размера проги
    #32443076
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что в наще время сштней гигабайт все еще актуально , и много
3-5 мегов ?


i_i
(';')
(V),(V),,
JS
...
Рейтинг: 0 / 0
минимизация размера проги
    #32443095
drug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я полагаю, что человек сидящий в Инете по Dial-Up будет качать прогу, которая будет весить 1-2 мега, а не 3-5...
Или кто-то со мной не согласен?
И вопрос минимизации размера проги всегда останется актуальным!
...
Рейтинг: 0 / 0
минимизация размера проги
    #32443161
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если для этого то да .
чем меньше тем лутьше .


i_i
(';')
(V),(V),,
JS
...
Рейтинг: 0 / 0
минимизация размера проги
    #32443892
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторпо Dial-Up будет качать прогу, которая будет весить 1-2

К тому же ADO не всегда само качать надо, обычно оно уже стоит.
---
Так...
Простите, что не знаю....
Если BDE - dll-ина, то в билдере есть инструменты по раскурочиванию dll на obj, lib, def.... надо раскурочить и собрать тока нужные вещи.
Если BDE - это дистрибутив (а мне помнится именно так...) То можно сделать следующее (я такое проделывал с АкробатРидером):

1. Поставить.
2.1 Посмотреть, что поставилось из файлов.
2.2 посмотреть, что прописалось в реестре.
3.1 Взять нужные вещи из файлов.
3.2 Взять нужные ветки из реестра.
4.1 Собрать из файлов архивчик.
4.2 Собрать ветки реестра в один reg-файл.
5. Собрать все это в один дистрибутив (который будет распаковывать архивчик и прописывать reg-файл)

6. Помнить о путях. Пути должны быть в реестре правильные. Поэтому reg-файл надо собирать самому по образу п. 4.2.

Наскоко я помню эту БД, врядли удастся размер дистрибутива уменьшить.

Кроме того рекомендуется его в системе прописать хитро: чтобы другие интербэйсовские проги глядя в реестр не обрадовались и не стали сходу запускаться.
...
Рейтинг: 0 / 0
минимизация размера проги
    #32444664
drug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторЕсли BDE - dll-ина, то в билдере есть инструменты по раскурочиванию dll на obj, lib, def.... надо раскурочить и собрать тока нужные вещи.
А можно поподробнее узнать об этоих инструментах? В своей проге я устанавливаю BDE именно из dll-файла BdeInst.dll, который входит в дистрибутив Borland Builder`а командой regsvr32.exe bdeinst.dll
Если бы я смог его разобрать, а потом снова собрать с нужным составом файлов было бы просто суперррр!!!
...
Рейтинг: 0 / 0
минимизация размера проги
    #32444853
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опс, а вот тут я тебе не помошник, я борландовские утилиты не знаю. Но такие точно есть, тут, в форуме, это уже обсуждали. Но, думаю, больше будешь мучиться, чем проку будет от количества вырезанных функций.
...
Рейтинг: 0 / 0
минимизация размера проги
    #32445100
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да дейсвительно , ничего не выйграешь от этого ,
так что просто остается сделать так как сказал тов. CEMb
1..5 пункт ...


i_i
(';')
(V),(V),,
JS
...
Рейтинг: 0 / 0
минимизация размера проги
    #32445125
drug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторДа дейсвительно , ничего не выйграешь от этого ,
так что просто остается сделать так как сказал тов. CEMb
1..5 пункт ...

А как узнать какие файлы переписались и как изменился реестр после установки BDE?
...
Рейтинг: 0 / 0
минимизация размера проги
    #32445350
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надыбать хотябы гденибуть прогу типа regmon
которые чухают что произошло с реестром итд.


i_i
(';')
(V),(V),,
JS
...
Рейтинг: 0 / 0
минимизация размера проги
    #32446414
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну я с акробатом делал тупо

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
success = FALSE;

while (!success)
{
ставить(акробат);
искать_файлы (c:\PF\Adobe...,...);        // эти две операции каждый раз выполняются более подробно
искать_в_реестре_по_ключевым_словам(); //
Копирую всё что нашёл;
сносить(акробат);
ставить_руками(акробат);
success = запустить_акробат_ридер_из_программы.
}
...
Рейтинг: 0 / 0
минимизация размера проги
    #32446428
drug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А кто нибудь знает с помощью каких прог можно отследить изменения (новые файлы и ключи реестра), произошедшие в результате установки программы?
...
Рейтинг: 0 / 0
минимизация размера проги
    #32446597
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JibSkeart Надыбать хотябы гденибуть прогу типа regmon

Или сам напиши :)
Заодно наберёшься экспириенса и получишь левелап :)
Да и заодно обзаведёшься инструментом(который сам напишешь) :)
...
Рейтинг: 0 / 0
минимизация размера проги
    #32446703
drug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторИли сам напиши :)
Заодно наберёшься экспириенса и получишь левелап :)
Да и заодно обзаведёшься инструментом(который сам напишешь) :)
Я бы с радостью.... :) только время меня поджимает, а прогу уже сдавать надо, так что приходится довольствотатся уже написанным...
Если кто знает такие проги отзовитесь, please!
...
Рейтинг: 0 / 0
минимизация размера проги
    #32448297
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
www.softlist.ru
www.listsoft.ru

смотри в разделе системные утилиты. там таких море
...
Рейтинг: 0 / 0
минимизация размера проги
    #32448318
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаем експорт регистра до инсталла и после.
И как говорится, все великие дела делаются в командной строкe
fc file1 file2

:)

Magnus
...
Рейтинг: 0 / 0
минимизация размера проги
    #32448358
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://]www.freeware.ru
там точно что-то про реестр видел.
...
Рейтинг: 0 / 0
минимизация размера проги
    #32450795
drug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ!!! Ну неужели никто не работал с такими программами????
Я знаю, что их можно найти на серверах с софтом, просто хочется чтобы вы посоветовали какую-нибудь получше. Такую, которая будет работать без глюков...
:)
...
Рейтинг: 0 / 0
минимизация размера проги
    #32451464
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу выслать прогу reg_mon весит около 90 kb :)
может она тебе поможет .

i_i
(';')
(V),(V),,
JS
...
Рейтинг: 0 / 0
минимизация размера проги
    #32452293
drug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JibSkeartМогу выслать прогу reg_mon весит около 90 kb :)
может она тебе поможет .
Буду очень тебе признателен если скинешь мне на мыло.
А если у кого есть прога, которая отслеживает изменения, произошедшие с файлами, киньте пожалуйста тоже мне на мыло.
Заранее всем признателен! :)
...
Рейтинг: 0 / 0
26 сообщений из 26, показаны все 2 страниц
Форумы / C++ [игнор отключен] [закрыт для гостей] / минимизация размера проги
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]