Страница: 1 |
Страница: 1 |
Вопрос: Внедрение Msvbvm50.dll и ActiveX в проект.
Добавлено: 11.03.06 14:48
Автор вопроса:
Programmer
Я хочу зделать свою инсталяшку, вместо
использования встроеной в Visual Basic(Пакейдер или Аппликатион сетап визард).
Мне нужно внедрить в exe все для роботы моей программы. У меня
Microsoft Visual Basic 5.0.
Очень прошу подскажите как!
Ответы
Всего ответов: 10
Номер ответа: 1
Автор ответа: GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #1
Добавлено: 11.03.06 14:55
И что, как твоя программа запустится для того, чтобы извлечь из себя свои же рантаймы?
pkunzip.zip
Номер ответа: 2
Автор ответа: someone
Вопросов: 215
Ответов: 1596
Web-сайт:
Профиль | | #2
Добавлено: 11.03.06 15:02
Да, это проблема. Была давно какая-то прога, но, говорят,она плохо работала.
Держи информацию к размышлению.
FidoNet Ru.Visual.Basic
B1 "Как засyнyть MSVBVM?0.DLL в экзешник?"
Ответ на этот вопpос и подобные емy - никак.
Даже если найдется добpая дyша, что пpоделает этy пpоцедypy для вас, то сyммаpный pазмеp нового EXE-файла бyдет pавен сyммаpномy pазмеpy исходных EXE + DLL. Чyдес не бывает! Конечно, кто-то скажет, дескать в Cи это тpебование не выполняется. Это не так. Пpосто множество сишных DLL входят в поставкy самой Windows, ведь она писалась на Си! А если на минyткy пpедставить, что Windows создавалась бы на VB? Тогда бы VB пpогpаммистам не нyжно было бы pаспpостpанять вместе со своей пpогpаммой многочисленные компоненты - только один exe! А Сишники гоpевали бы о том, что дистpибyтив самой пpостой пpогpаммы типа "hello, world!" на Си тянет на многие сотни килобайт. Вообще, pазделение на компоненты (dll/ocx) благо, а не зло. Пpедставьте, что вы yстановили 10 своих VB пpиложений на компьютеp клиента. Если каждое пpиложение pазмеpом 100кб и использyет только MSVBVM50.DLL pазмеpом 1.3Mb, то все они займyт на винчестеpе (100кб x 10 + 1300кб) 2.3Mb. Если бы исходный exe файл включал бы в себя все необходимые DLL/OCX то pазмеp занятого на жестком диске пpостpанства непомеpно возpос бы и составил бы 14 мегабайт! (нетpyдно подсчитать, из pассчета 1 комплекта = 1.4мб (100кб + 1.3мб)).
Номер ответа: 3
Автор ответа: Programmer
Вопросов: 71
Ответов: 246
Профиль | | #3
Добавлено: 11.03.06 15:23
Мне всеравно сколько весит посли этого файл.
Лиж бы он везде работал
Номер ответа: 4
Автор ответа: Sacred Phoenix
ICQ: 304238252
Вопросов: 52
Ответов: 927
Профиль | | #4
Добавлено: 11.03.06 20:11
В WindowsXP он вообще поставлен сразу, а при установке Microsoft Office он устанавливается. Office есть у всех (ну или почти у всех), следовательно у всех (ну или почти у всех) библа виртуальной машины есть
Номер ответа: 5
Автор ответа: AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #5
Добавлено: 11.03.06 23:29
Номер ответа: 6
Автор ответа: someone
Вопросов: 215
Ответов: 1596
Web-сайт:
Профиль | | #6
Добавлено: 12.03.06 11:51
Noviks,
ну и что тут такого, что чел юзает VB5.0?
а я использую Windows 98, и что, меня за это положено прибить?
Номер ответа: 7
Автор ответа: HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #7
Добавлено: 12.03.06 21:12
Empro, канэшна
Ну не Noviks прибъёт за то что 98 юзаешь, так время... до поры до времени, я сам долго на 98 сидел, может год аж с выпуска XP.
Сорри шо оффтоп
Номер ответа: 8
Автор ответа: LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #8
Добавлено: 13.03.06 11:01
А чем тебя угнетает лишняя библа, интересно?
Кстати, у той инсталляшки что делает вэбешный инсталлер доступны исходники в той же папке. Правь его сколько влезет и компиляй.
Номер ответа: 9
Автор ответа: someone
Вопросов: 215
Ответов: 1596
Web-сайт:
Профиль | | #9
Добавлено: 13.03.06 14:50
Просто как-то приятнее и аккуратнее, когда все в одном файле..
Вот скажем, у тебя в меню "Пуск" все файлы разбросаны как придется или по папкам отсортированы (например, Пуск - Программы - Музыка - Софт - Winamp)?
И что лучше?
Номер ответа: 10
Автор ответа: LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #10
Добавлено: 13.03.06 15:13
Да ничего приятного тут нет. Для инсталлятора еще пойдет, но для приложения - лажа. Чтобы подправить один глюк нужно перекомпилять и пересылать весь проект. Нахрена? COM не зря свои ресурсы ест, с ним реально удобнее. И места, соответственно, меньше на винте занимает.
Да и до COMа dllек хватало. Или дураки их писали?
А вообще понимаю, желание запихнуть все в один файл появляется у всех начинающих программистов. Особенно писавших на Дельфе или ни разу не бравшихся за серьезные приложения. Но с опытом оно проходит