powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Написал программу, а на чужом компе она требует библиотеки
25 сообщений из 36, страница 1 из 2
Написал программу, а на чужом компе она требует библиотеки
    #34019630
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я написал простую программу ComBase, скомпилировал.
Когда я переношу свою прогу на чужой комп, то там она на запускается, а выдаётся сообщение об ошибке, что нехватает библиотек:
comdlg32.ocx, msvbvm60.dll, ....
В моём-то компе они хранятся в папке System32.
На чужой комп можно переносить эти библиотеки в каталоге с программой, но хотелось бы отдельный исполняемый независимый файл
Вопрос: Как скомпилировать прогу так, что бы все нужные библиотеки находились в нём, внутри....
...
Рейтинг: 0 / 0
Написал программу, а на чужом компе она требует библиотеки
    #34019651
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
создать свою инсталяшку

Programm > microsoft Visual Studio6>Package & Deployment Wizard
...
Рейтинг: 0 / 0
Написал программу, а на чужом компе она требует библиотеки
    #34019658
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема в том, что этот Wizard делает вообще дистрибутив... а это мне совсем не кстатати....
или он может впихивать библиотеки в исполняемую программу?
...
Рейтинг: 0 / 0
Написал программу, а на чужом компе она требует библиотеки
    #34019742
Slice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создай батник, который прорегистрирует эти библиотеки на другом компе.
Можно поставить бэйсик на тот комп. или использовать createobject. тада библиотеки не понадобятся
...
Рейтинг: 0 / 0
Написал программу, а на чужом компе она требует библиотеки
    #34019766
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно про createobject поподробнее?
...
Рейтинг: 0 / 0
Написал программу, а на чужом компе она требует библиотеки
    #34019823
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему вас не устраивает общепринятый способ установки? Касательно CreateObject, GetObject - так ведь если нет чего-то на другой станции, как это может помочь?

И, кстати, если таки не устраивает, то перепишите на VB.NET, а потом путем XCOPY переносите на другой PC.
...
Рейтинг: 0 / 0
Написал программу, а на чужом компе она требует библиотеки
    #34019843
Slice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну например для того чтобы присоединиться к база данных, ты пишешь
Dim con as adodb.connection
Set con = new adodb.connection
и тд и тп. и для этого надо подключать библиотеки.
А можно через createobject.
dim con
Set con=createObject("Adodb.connection")
и тада никаких библиотек не надо подключать.
...
Рейтинг: 0 / 0
Написал программу, а на чужом компе она требует библиотеки
    #34019862
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladConn:
Я б с радостью переписал! Да не могу... уж сильно отличаются эти языки: у меня в проге 18 577 строк кода... В том числе, работа с принтером, работа со строками фиксированной длины etc.
Ввиду сильного различия языков, полностью программа не преобразовывается в проект VB.NET - нужно переписывать то, что я начал писать ещё, можно сказать, в детстве)) 3 года назад. И ещё не известно, сделет ли она там какие-нибудь логические ошибки в результате преобразования((
...
Рейтинг: 0 / 0
Написал программу, а на чужом компе она требует библиотеки
    #34019867
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И это будет работать на другом компьютере, где нет Adodb?
...
Рейтинг: 0 / 0
Написал программу, а на чужом компе она требует библиотеки
    #34019877
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОК, я просто посчитал, что вы написали простую программу ComBase...
...
Рейтинг: 0 / 0
Написал программу, а на чужом компе она требует библиотеки
    #34019881
Slice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Будет, например на VBS ваще нельзя подклюсчать библиотеки. именно с помощью CreateObject и обходятся ( по крайней мере в этом случае) без библиотеки
...
Рейтинг: 0 / 0
Написал программу, а на чужом компе она требует библиотеки
    #34019899
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Slice VladConn SliceSet con=createObject("Adodb.connection")И это будет работать на другом компьютере, где нет Adodb?Будет, например на VBS ваще нельзя подклюсчать библиотеки. именно с помощью CreateObject и обходятся ( по крайней мере в этом случае) без библиотеки
Не стоит давать необдуманных ответов. Что, по-вашему, CreateObject создаст в таком случае?
...
Рейтинг: 0 / 0
Написал программу, а на чужом компе она требует библиотеки
    #34019921
Slice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объект
...
Рейтинг: 0 / 0
Написал программу, а на чужом компе она требует библиотеки
    #34019924
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, насколько я понимаю, CreateObject создает и возвращает ссылку на об"ект СОМ, но ведь не сам же об"ект?

Я лично всегда старался избегать CreateObject как наименее эффективный способ работы с СОМ...
...
Рейтинг: 0 / 0
Написал программу, а на чужом компе она требует библиотеки
    #34019930
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Постойте.. откуда он вообще объект-то создаст, если самой библиотеки нету?
...
Рейтинг: 0 / 0
Написал программу, а на чужом компе она требует библиотеки
    #34019941
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот-вот, и я о том...
...
Рейтинг: 0 / 0
Написал программу, а на чужом компе она требует библиотеки
    #34019956
Slice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тада делай через бат файл. если не хочешь возиться с createObject. Не исключаю возможности, что просто не удастся в твоем случае использовать креэйтобжект, но именно с ADODB это работает
...
Рейтинг: 0 / 0
Написал программу, а на чужом компе она требует библиотеки
    #34019968
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я всегда считал, что CreateObject в VB6 требуется исключительно для "недоделанных" компонентов СОМ, которые не поддерживают "As New".

В остальных случаях - зачем?
...
Рейтинг: 0 / 0
Написал программу, а на чужом компе она требует библиотеки
    #34019979
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем ВАТ файл лучше стандартного дистрибутива?
...
Рейтинг: 0 / 0
Написал программу, а на чужом компе она требует библиотеки
    #34019992
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так вот, CreateObject НЕ РЕШИТ проблему физического отсутствия библиотеки.
БАТ файл тоже.
...
Рейтинг: 0 / 0
Написал программу, а на чужом компе она требует библиотеки
    #34019996
Slice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтобы стопроцентно работало на других компах. попробуй законектится к серваку через NEW и скопирнуть на комп, где нет вижал бэйсика. Ничего не будет работать. а с Createobject - будет. собственно вот... я думаю, что это не главное отличие и может приимущество, но очень удобно
...
Рейтинг: 0 / 0
Написал программу, а на чужом компе она требует библиотеки
    #34020005
Slice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как это бат не решит??? с помошью него просто прорегистрировать библиотеку можно на другом компе. скопировав эти библиотеки с компа с вижал бэйском
...
Рейтинг: 0 / 0
Написал программу, а на чужом компе она требует библиотеки
    #34020008
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К какому серваку....
в библиотеке много того, чем я не пользуюсь. Если бы только нужные данные я мог бы перенести из библиотеки в исполняемый код, тогда бы моя прога влезла бы на дискету. А так, библиотеки занимают по несколько мегов.
И когда я переношу прогу где стоит девственно чистый 95....XP, ничего не грузится. Моя цель - взять всё нужное из библиотек, а всё лишнее - выкинуть.
...
Рейтинг: 0 / 0
Написал программу, а на чужом компе она требует библиотеки
    #34020022
Slice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
видимо я не допонимаю.... сорри что нафлудил и ввел всех в заблуждение.
Видимо говорили о разных вещах
...
Рейтинг: 0 / 0
Написал программу, а на чужом компе она требует библиотеки
    #34020025
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так - не решит, если самих библиотек нет. Вы жа сами говорите - их надо все равно переносить. А в таком случае нужна инсталляция. Получается, вы пытаетесь подменить стандартную инсталляцию паллиативом собственного производства. Вы и компилятор будете писать свой? Вдруг VB нет.
...
Рейтинг: 0 / 0
25 сообщений из 36, страница 1 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Написал программу, а на чужом компе она требует библиотеки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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