|
Славик
|
|
Завершение работы над проектом06.11.2007, 08:15. Показов 2131. Ответов 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 разработчики для работы фулл-тайм над проектом на удаленной основе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
|