Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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-сайт: 123
 Профиль | | #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
Microsoft Visual Basic 5.0.
Оооо... -)

Ответ на этот вопpос и подобные емy - никак.
Извините, а о PEBundle Вы не слыхали? :)

Ответить

Номер ответа: 6
Автор ответа:
 someone



Вопросов: 215
Ответов: 1596
 Web-сайт: 123
 Профиль | | #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-сайт: 123
 Профиль | | #9
Добавлено: 13.03.06 14:50
Просто как-то приятнее и аккуратнее, когда все в одном файле..
Вот скажем, у тебя в меню "Пуск" все файлы разбросаны как придется или по папкам отсортированы (например, Пуск - Программы - Музыка - Софт - Winamp)?
И что лучше? :)

Ответить

Номер ответа: 10
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #10 Добавлено: 13.03.06 15:13
Да ничего приятного тут нет. Для инсталлятора еще пойдет, но для приложения - лажа. Чтобы подправить один глюк нужно перекомпилять и пересылать весь проект. Нахрена? COM не зря свои ресурсы ест, с ним реально удобнее. И места, соответственно, меньше на винте занимает.
Да и до COMа dllек хватало. Или дураки их писали?
А вообще понимаю, желание запихнуть все в один файл появляется у всех начинающих программистов. Особенно писавших на Дельфе или ни разу не бравшихся за серьезные приложения. Но с опытом оно проходит ;)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам