СообЧа > База Знаний > Программирование > Visual Basic

Вопрос

Можно ли что-нибудь сделать, что бы программа запускалась на всех компьютерах, даже у которых msvbm60.dll нет? Например что-то в компиляции указать. А то обидно: программа маленькая, а из-за нее мегобайтовый dll еще писать.

Ответ

Как вариант — зашить библиотеку в екзешнике. У меня для этого есть программа VB Power Wrap
http://www.moonlight-software.com/).
Да и полученный файл она сжимает.

Артем Кривокрисенко

Можно взять старенький WinRAR (у него размер SFX'а много меньше, чем ныне), запихнуть в архив Myprog.exe и msvbvm60.dll, сделать самораспаковку и запуск «Myprog.exe», тогда весить такой «архивчик» будет менее метра. А работать — как ни в чем не бывало, начиная с Win98 и некоторых Win95 + Office XX.

Самое интересное, что можно запустить «Myprog.exe», например, с ключом "/Setup», после чего он скопирует себя и msvbvm60.dll из %temp в отдельную папочку и будет там жить.

Savenger



Copyright © 2000-2004 Сообщество Чайников
Контактная информация