|
Славик
|
|
Завершение работы над проектом06.11.2007, 08:15. Показов 2122. Ответов 19
Метки нет (Все метки)
Закончил работу над своим проектом, сделал инсталяху, а она весит аж 10Мб(без каких-то драйверов - не знаю что это такое) и 30Мб(с драйверами).
ЕХЕ-файл получился - 100Кб, все остальное - библиотеки и пр.ерунда. Скажите, это нормально? |
|
| 06.11.2007, 08:15 | |
|
Ответы с готовыми решениями:
19
автоматическое завершение работы компьютера через VB Платформа для работы над проектом в группе Требуется С++ програмист для работы над игровым проектом |
|
0 / 0 / 0
Регистрация: 03.05.2007
Сообщений: 25
|
|
| 06.11.2007, 10:52 | |
|
Ты её ещё инсталлировать наплачешся!!!
Посмотри пониже форум про инсталяцию... Поэтому я полгода поизучал Васика и меня уже на С++ потягивает ![]() Но С++ - вааще крантец!
0
|
|
|
Славик
|
|
| 06.11.2007, 11:08 | |
|
А я уже наплакался.
Кстати, тему пониже я задавал. Как Вы уже догадались у меня все получилось, только вот размеры инсталяционного пакета меня не устраивают. |
|
|
0 / 0 / 0
Регистрация: 03.05.2007
Сообщений: 25
|
|
| 06.11.2007, 11:28 | |
|
Насколько я понял, то что у Микрософта называется исполняемым файлом бэйсика - мало отличается от кода , который ты пишешь в форме, а он целиком состоит из ссылок на различные ресурсы...
И главное, хотя бы он ссылался на системные файлы виндов - фигушки! ему подай Msvbm60 -то бишь микрософт визуальный васик машин версия 6.0 Посмотри какого он размера. Но если пользователь твоей программы ставил себе этот Васик (если даже он его позже снёс) твой ехе будет работать , но зуб не дам
0
|
|
|
0 / 0 / 1
Регистрация: 16.08.2007
Сообщений: 271
|
|
| 06.11.2007, 11:39 | |
|
Я эту проблемму решил поставив Fusion v2 - эта прога понимает Вижуал Бэйсик - ты даешь ей путь к проекту и компилированный екзешник. Прога всасывает в себя все это и долго и усердно все архивачит и компилит... в итоге 1!!!!!!! файл ЕХЕ!!! В нем все компоненты!!! Он архивировани и занимает в 3 раза меньше места!!! никакой инсталляции!!! Во время запуска он саморазархивируется и все подгружает, но юзер об этом незнает - он запускает ЕХЕ и видит прогу! Просто из за разархивации прога чуть медленнее пашет! НО!!! Fusion пашет только месяц и потом полный кердык - это раз. А во вторых = незарегестрированный делает ЕХЕ с определенным именем и ты неможешь его переименовать - тогда тоже кердык... Короче куда кидать? и если найдёшь для него кряк то кинь мне - буду благогдарен - а так за месяц компили сколько хочешь - только не переименовывай готовые ЕХЕ.
0
|
|
|
Славик
|
|
| 06.11.2007, 11:48 | |
|
Все это очень интересно, но все-таки хотелось бы научиться пользоваться стандартными средствами.
Похоже я научился, только еще не все понимаю до конца, хотя все работает. |
|
|
0 / 0 / 1
Регистрация: 16.08.2007
Сообщений: 271
|
|
| 06.11.2007, 11:58 | |
|
Я инсталлы на фирме клепал раньше под ВБ - послушай совет - лучше Fusion 2 ты ничего не найдешь (может только следующую ее версию) а если хочешь с инсталлом, то загрузи проект в стандартный билдер инсталлов Бэйсика и посмотри все что он из компонентов цепляет и куда кидает потом. А потом поставь Install Shield и делай воистинну крутую инсталлу - прога может все, язык типа VBA - очень похож... все начиная от определения версии операционки и заканчивая выбором устанавливаемых компонентов, воспроизведения музыки во время инсталла и чего угодно.... список макрокоманд немерен...
А в обычном Бэйсиковском инсталлере тебе и учится нечего - он все сам делает и довольно коряво - поверь
0
|
|
|
ger
|
|
| 06.11.2007, 15:31 | |
|
Есть еще хорошая вещь - Wise InstallMaster!
Ну а что до размера инсталляшек, так по моему VB в настоящее время уже не язык для легкой лабуды, да и машинки многие уже много чего могут. Так что пиши проги какие надо и делай инсталяшки на CD-ROM. Там места хватит! |
|
|
ger
|
|
| 06.11.2007, 15:32 | |
|
Есть еще хорошая вещь - Wise InstallMaster!
Ну а что до размера инсталляшек, так по моему VB в настоящее время уже не язык для легкой лабуды, да и машинки многие уже много чего могут. Так что пиши проги какие надо и делай инсталяшки на CD-ROM. Там места хватит! |
|
|
Славик
|
|
| 06.11.2007, 15:41 | |
|
В том-то и дело что и легкая лабуда 'весит' как тяжелая.
|
|
|
ger
|
|
| 06.11.2007, 16:13 | |
|
Ну дак и я о том-же.
Хочешь писать махонькие программки, почитай делфу или Си++. VB вообще так заточен, что не может подготовить один маленький екзешник. Не про него это, пока... Зато с большими проектами справляется легко. Ну с теми, где все равно, скока места будет занимать. (Ну а для скорости исполнения программы размер, по моему не важен, лучше код оптимизировать.) Так что если надо быстро сделать инсталляшку, то можно и паккажем вызардом ее слепить. Ну а малый объем приходит с опытом. Но сильно малым он все равно не будет. 'Виртуальная VB машина' все равно нужна. Зато потом на етот комп можно будет уже сажать голые екзешки (маленькие). Если конечно в приплюснутых компонентах не будет большого разнообразия. ----- Да и с форматом даты. Я в свое время пробовал и американский стандарт и еще несколько фич. Потом поставил SP5 и все прошло. Головную боль как рукой сняло. Сейчас у меня русский стандарт и все инсталлируется... Удачи!!! А вообще форум - для помощи и общения!! А насрать друг другу в душу и на улице можно.... Это я про Alexandera... Он тоже не сразу все узнал... А коли умный - то взял-бы и объяснил. Или книжку посоветовал. Я например ентих книжек много перерыл. Но про Паккаж нигде толком и не написано. Делать так-то и так-то и все. Дык это и ежу понятно, а если не получается!??? Так что, друзья давите кнопки и будем делиться опытом. Дружба-фройнвшавт, бхай-бхай!!! Уф...... |
|
|
WORM
|
|
| 06.11.2007, 16:32 | |
|
К Славику -- ты сказал, что сейчас у тебя все нормально инсталлируется, только размер большой.
Расскажи, как ты обошел окно ошибки 'The file 'C:TEMPmsftqws.pdw$(DLLSelfRegisterEx)' could not be registered becaus it was not found.'? P.S. Раньше кто-то посоветовал: '... C:Program FilesVicrosoft VisualStudioVB98WizardsPDWizardSetup1SET UP1.vbp В ней найдите функцию ParseDateTime и вместо: Var=strDateTime Запишите: Var=Replase(strDateTime,'.','/') Компиляйте проект, и полученный Setup.exe сохраните в: C:Program FilesVicrosoft VisualStudioVB98WizardsPDWizard Всё! проблем более не будет.. остальные ошибки.. советую просто собрать проект внимательнее.. Вообще-то не единожды проблема обсуждалась. ... ' Я все сделал -- ничего не помогает! Помогите! P.S.2 Где можно скачать Wise или InstallShield? |
|
|
Славик
|
|
| 06.11.2007, 16:42 | |
|
Ошибку я не обошел. Окно выскакмвает, но программа работает.
Кстати я присоединился к твоему вопросу. Давай вместе ждать помощи. |
|
|
0 / 0 / 1
Регистрация: 16.08.2007
Сообщений: 271
|
|
| 06.11.2007, 16:57 | |
|
Народ - я могу завтра выложить и Wise Installer и Fusion2 но куда? У меня диалап, а они не один мег занимают... могу конечно у себя фтп сервер запустить, но я слетаю временами и мой ИП, а значит и адрес сервера будут меняться да и я ничего сделать уже не смогу - буду тормозить и даже почту не получу... если есть куда это кинуть - может сайт какой с большим местом и неограниченным размером файлов?
0
|
|
|
Славик
|
|
| 06.11.2007, 17:03 | |
|
А на этом сайте куда кидают.
Простите, но я полный профан в этих делах. |
|
|
MiCros
|
|
| 06.11.2007, 17:09 | |
|
1. Выясни какие библиотеки и компоненты в обязательном порядке нужны твоему приложению.
2. Создай свой инсталлер-анисталлер(лови на мыле исходники) 3. Кретуй свой дистрибутив. 4. Распространяй (Я первый 8- ![]() Удачи, надеюсь понравиться такое решение. |
|
|
MiCros
|
|
| 06.11.2007, 17:11 | |
|
1. Выясни какие библиотеки и компоненты в обязательном порядке нужны твоему приложению.
2. Создай свой инсталлер-анисталлер(лови на мыле исходники) 3. Кретуй свой дистрибутив. 4. Распространяй (Я первый 8- ![]() Удачи, надеюсь понравиться такое решение. |
|
|
Славик
|
|
| 06.11.2007, 17:30 | |
|
Быстро пробежал по исходникам.
Все выдают различные ошибки (код еще не видел) Что делать с нужными библиотеками? |
|
|
MiCros
|
|
| 06.11.2007, 17:46 | |
|
У меня он работал без ошибок(Win98, VB6)
Недостающие библиотеки, компоненты и файл справки присоеденить к дистрибутиву. |
|
|
Spirit
|
|
| 06.11.2007, 17:46 | |
|
Прогу Fusion можно скачать с сайта http://vbmania.h1.ru. Там же лежит и фришная прога AsPack, которая делает тоже самое. Есть проги PEBundle (присоединяет к ехе-файлам dll-файлы) и прога PECompact, которая потом полученный файл сжимает.
P.S. Там есть 2 статьи, касающиеся избавления от msvbvm60.dll. Очень полезные. Где точно лежат не помню поищите
|
|
| 06.11.2007, 17:46 | |
|
Помогаю со студенческими работами здесь
20
Ищем программиста C++ для работы над проектом видеонаблюдения Собираю команду для совместной работы над масштабным проектом Ищу человека для совместной работы над проектом с открытым исходным кодом Ищу компаньонов для работы над интересным и перспективным проектом (ASP, SQL, COM+) IOS и RoR разработчики для работы фулл-тайм над проектом на удаленной основе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|