powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Проблема при подключении DLL через Reference
2 сообщений из 2, страница 1 из 1
Проблема при подключении DLL через Reference
    #36596028
velltar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!

Есть проект и к нему нужно прикрепить библиотеку типа 123.dll Которая находится например в тойже папке где и исходники программы (например c:\proect\) Прикрепляю через reference, тестирую

прогу, прога находит библиотеку все работает. Компилирую экзешник. ДАЛЕЕ САМОЕ ГЛАВНОЕ!!! Получается что после компиляции экзешник и длл находятся в одной папке c:\proect и все работает

замечательно, НО беру и переношу экзешник и длл в другую папку, например c:\proba запускаю экзешник и он не находит длл в этой же папке, а обращается почемуто к длл из папки c:\proect\,

т.е. по идее мне надо чтобы обращение шло к длл которая находится в той же папке что экзешник не в зависимости куда я их перенесу, а по факту обращение идет к той папке которая была указана

при подключении через reference. Объясните и помогите решить эту проблему. Всю бошку уже сломал. Нефига не пойму.

Заранее спасибо за советы.
...
Рейтинг: 0 / 0
Проблема при подключении DLL через Reference
    #36596050
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: velltar
> т.е. по идее мне надо чтобы обращение шло к длл которая находится в
> той же папке что экзешник не в зависимости куда я их перенесу, а по факту
> обращение идет к той папке которая была указана
> при подключении через reference. Объясните и помогите решить эту
> проблему. Всю бошку уже сломал. Нефига не пойму.

В общем случае это не возможно, потому что через референсы подключаются
СОМ-длл. А информация о них вычитывается из системного реестра, в том числе
и путь по которому лежит собственно файл с исполняемым кодом.

Есть вариант подкладывать нужную длл в папку с программой без регистрации,
но для этого эта длл не должна быть зарегистрированна в системном реестре. У
тебя подключение к референсам вызвало регистрацию этой длл. Попробуй
разрегистрировать эту длл
Код: plaintext
regsvr32 /u c:\proect\ 123 .dll



Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Проблема при подключении DLL через Reference
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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