FAQ по Visual Basic

Содержание / Начальные сведения о VB Поиск | Далее

§ 3.1. «Как засyнyть MSVBVM?0.DLL в экзешник?»

Никак.

Поверьте, ничего хорошего в объединении рантайма и программы нет. Вон на Дельфи посмотрите — пустая программа с одной формой весит 400 КБ. А теперь представьте, что каждая программа на вашем компьютере будет иметь такой довесок — вряд ли это вам понравится.

На самом деле разделение приложения на компоненты — благо, а не зло. Существенно облегчаются написание, отладка и поддержка компонентов, да и распространенность у них будет выше. Чтобы опубликовать исходники своей программы, вам нужно будет выложить только код, написанный вами; никому потом не придется в поте лица разбираться, что за компонент вы использовали и как переделать программу, чтобы она работала с его собственным компонентом.

Многие VB-программисты комплексуют по поводу того, что для распространения их программы нужно еще заботиться о рантайме VB, и завидуют сишникам, у которых якобы таких проблем нет. Это не совсем так. На самом деле, Visual C++ 6.0 тоже имеет свой рантайм — различные строковые, арифметические и прочие функции. Но надо признать, что здесь у Си преимущество — этот рантайм все-таки можно прилинковать к программе, хоть это и увеличивает ее размер.

Что же касается VB, то его рантайм включен во все современные операционные системы от Майкрософта: Windows 98 содержит рантайм от VB5, а в Windows NT 4.0 SP4, Windows 2000 и более поздних содержится и рантайм VB6. Поэтому включать эти библиотеки в дистрибутив не надо, достаточно просто упомянуть про необходимость их наличия в системе и привести ссылку, по которой их можно скачать:
http://activex.microsoft.com/controls/vb6/vbrun60.cab

Автор:
Master

Предыдущий раздел Следующий раздел

© 2004. При цитировании, пожалуйста, не забудьте поставить ссылку на оригинальную страницу.