Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Необхобимые компоненты, для работы VB программы / 8 сообщений из 8, страница 1 из 1
07.06.2004, 12:07
    #32550448
marvan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необхобимые компоненты, для работы VB программы
Есть несколько утверждений, относительно которых меня терзают сомненья. Поправьте, если тут что не так.
1. Для запуска программы написанной на VB6, использующей срандартный набор элементов управления и никаких дополнительных ocx, dll и tlb - нужна только MSVBVM60.DLL (из того, что может отсутствовать на машине клиента)
2. Если в папке с программой находится MSVBVM60.DLL, то программа будет работать, даже если эта библиотека не зарегистрирована.
3. Если в проекте используется tlb - наличие её на машине клиента не обязательно.
...
Рейтинг: 0 / 0
07.06.2004, 12:35
    #32550516
Alexander Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необхобимые компоненты, для работы VB программы
MSFLEXGRID тоже стандартный компонент однако пока на другой машине не зарегистрируеш его оcх ничего не работает
...
Рейтинг: 0 / 0
07.06.2004, 12:45
    #32550546
marvan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необхобимые компоненты, для работы VB программы
Под стандартными ЭУ будем понимать:
PictureBox,
Frame,
CommandButton,
Label,
TextBox,
CheckBox,
OptionButton,
ComboBox,
ListBox,
ScrollBar,
Timer,
Shape.
...
Рейтинг: 0 / 0
07.06.2004, 12:51
    #32550568
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необхобимые компоненты, для работы VB программы
marvan

Так что за проблема у тебя все таки?
...
Рейтинг: 0 / 0
07.06.2004, 13:00
    #32550603
marvan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необхобимые компоненты, для работы VB программы
Проблема:
Негде проверить, будет ли работать VB программа на компьютере, на котором не установлены компоненты VB.
Программа не должна использовать Setap. Просто скопировал и запустил.
Так что, все три пункта под вопросом.
...
Рейтинг: 0 / 0
07.06.2004, 13:47
    #32550727
Victosha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необхобимые компоненты, для работы VB программы
по поводу пункта 3
Возможно ошибаюсь, но по поводу пункта 3 думаю следующее.
tlb не нужен, при условии, что в реестре не просто найдутся объекты, описанные в tlb, а найдутся зарегистрированными под теми же clsID.
В общем случае этого "никто не обещал". Если в tlb - описатели офисных библиотек - скорее заработает, чем нет, а если описатели доступа к API-функциям - придется зарегистрировать объекты, содержащиеся в tlb

Все остальное почти похоже на правду.
как мне представляется MSVBVM60.DLL регистрации не требует, и должна находиться просто в стандартных путях поиска загрузки длл совместного использования. В том числе в каталоге app.path

думается, что проблема может возникать в некоторых ситуациях с оле-библиотеками.
...
Рейтинг: 0 / 0
07.06.2004, 13:50
    #32550733
Processor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необхобимые компоненты, для работы VB программы
Для проверки этого и других вопросов дистрибуции (и не только) возьми второй винт и установи на неё "голую" Windows (только имена компьютеров д.б. разными).
Вот на тестовой-то машине и тестируй!
...
Рейтинг: 0 / 0
07.06.2004, 15:03
    #32550888
Sergey D.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необхобимые компоненты, для работы VB программы
а еще лучше, возьми с сайта MS тулзу Dependence Walker. Она покажет, какие DLL и т.п., использует твоя программа. Очень удобно на других машинах выяснять, каких библиотек не хватает для запуска.


WBR, Sergey
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Необхобимые компоненты, для работы VB программы / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]