| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > Запуск программы на компе где нет VB |
| Автор: Drizhenko 13.1.2005, 20:41 |
| Моя программа использует два компонента: CompControl и CommonDialog. Проблема сотоит в том, что когда я запускаю программу на копьютере где нет файлов *.ocx, то она выдает ошибку (не может найти файлы). Как сделать так, чтобы программа искала эти файлы в той папке, где она находится (я их предварительно туда поместил), даже при перемещении папки в другое место. И вообще почему программы глючат на комп. где нет VB? Как это исправить? Заранее благодарен. |
| Автор: Unknown_Error 13.1.2005, 20:50 |
| К сожалению ocx файлы нельзя подключать динамически их придется для начала зарегистрировать в системе с помощью regsvr32 (кажется). Или можно их склеить с ехе модулем с помощью ээээ не помню название! А проги (на котором нет VB) скорее не глючат, а не запускаются? Они могут не запускаться потому, что VB использует стандартную библиотеку MSVBVM60.DLL, которую приходится таскать за собой |
| Автор: Rostik Ultra 14.1.2005, 06:50 |
| Стандартная библиотека MSVBVM60.DLL устанавливается по умолчанию при установке windowz А вместо долбаных контролов используй API - не придётся таскать дополнительные файлы Различные API здесь : http://www.vb.kiev.ua/ref/w32api/ Только там всё в одном файле - разбираться придётся... Если нужен чистый API по выбору цвета то вот : http://www.vb.kiev.ua/code/xtras/mhart/choose_fnt.zip Остальное ( если не подойдёт ищи в поисковиках ) |
| Автор: Unknown_Error 14.1.2005, 08:24 | ||
НетЪ! В виндовх 95, 98 нету этой ДЛЛ"ки |
| Автор: Drizhenko 14.1.2005, 19:20 |
| Да, проги не глючат, а не запускаются. А как указать путь к файлу MSVBVM60.DLL? |
| Автор: Rostik Ultra 15.1.2005, 08:24 | ||
Испльзуй встроенный в VB - Package Wizard - Правда дистрибутив будет большим даже для самой маленькой проги |
| Автор: ~FoX~ 15.1.2005, 19:59 |
| Drizhenko В каталог с программой вали. Должно работать. |
| Автор: Exception 17.1.2005, 16:59 |
| Регистрация осиикс и длл: regsvr32 имя_длл или осиикс. Кстати все ActiveX советую класть в system32 или system в 98 |
| Автор: Vidocq 18.1.2005, 12:03 |
| 2 Drizhenko да, перед использованием Package&Deployment Wizard для создания дистрибутива обязательно прочти статейку http://www.hiprog.com/vb/article.asp?id=330 |
| Автор: Drizhenko 19.1.2005, 19:47 |
| Спасибо, обязательно прочитаю |
| Автор: Guest 2.7.2005, 02:20 |
| Кто сказал, что OCX нельзя подключать динамически? Можно, можно.... (Энди@vb.kiev.ua) Вам сюда: www.vb2themax, www.devx.com, www.vbaccelerator.com, www.desaware.com |
| Автор: Voldemar2004 2.7.2005, 07:58 | ||||||||
Возьми нормальную утилиту для создания дистрибутива: http://citkit.dl.sourceforge.net/sourcefor...s/nsis-2.07.exe
А вообще тема эта не раз обсуждалась Ты просто в поиск введи... Она только по-другому называлась И результат поиска получи |