Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как зарегистрировать dll программно? / 11 сообщений из 11, страница 1 из 1
01.03.2007, 08:40
    #34362357
reiler
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как зарегистрировать dll программно?
Всем привет. Нужно зарегистрировать
программно dll, но без regsvr32. Как можно это сделать?
Я тут код надыбал, но чего с ним делать не знаю, посоветуйте что-нибудь:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
HINSTANCE hLib = LoadLibrary(dllName);

if (hLib != NULL)

{

void (*dllreg)();

(FARPROC&)dllreg = GetProcAddress(hLib, _T("DllRegisterServer"));

if (dllreg)

(dllreg) ();

FreeLibrary(hLib); 

}

...
Рейтинг: 0 / 0
01.03.2007, 09:01
    #34362409
reiler
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как зарегистрировать dll программно?
Иначе вопрос поставлю:
Какие библиотеки подцепить, чтобы этот код заработал?
...
Рейтинг: 0 / 0
01.03.2007, 10:35
    #34362690
pandrew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как зарегистрировать dll программно?
reilerВсем привет. Нужно зарегистрировать
программно dll, но без regsvr32. Как можно это сделать?
Я тут код надыбал, но чего с ним делать не знаю, посоветуйте что-нибудь:
...Какие библиотеки подцепить, чтобы этот код заработал?
DLL регистрировать не надо. regsvr32 предназначена для другого. Ты можешь вызвать любую функцию любой DLL, достаточно чтобы она была доступна (Windows может ее найти) на момент выполнения.
Чтобы код заработал надо обеспечить доступность библиотеки dllName.
...
Рейтинг: 0 / 0
01.03.2007, 11:06
    #34362819
reiler
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как зарегистрировать dll программно?
pandrew, спасибо.
Но мне не нужно использовать функции dll,
а просто сделать так, чтобы эта dll была доступна в сиситеме
для программ, которые ее используют.
...
Рейтинг: 0 / 0
01.03.2007, 11:15
    #34362858
pandrew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как зарегистрировать dll программно?
reilerНо мне не нужно использовать функции dll,
а просто сделать так, чтобы эта dll была доступна в сиситеме
для программ, которые ее используют.
Засунь Dll в system32 и будет вечное счастье.
...
Рейтинг: 0 / 0
01.03.2007, 11:22
    #34362894
Gluk (Kazan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как зарегистрировать dll программно?
pandrewЗасунь Dll в system32 и будет вечное счастье.

и не только ;) (c) Бабушка из домика
...
Рейтинг: 0 / 0
01.03.2007, 11:52
    #34363028
reiler
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как зарегистрировать dll программно?
Эта dll, которую использует одня прога хранится в ее установочной папке, т.е. не в system32,
пробовал перекидывать в system32 - не проходит. Хочу именно сделать программно. Но
в функциях WinApi плохо разбираюсь.
...
Рейтинг: 0 / 0
01.03.2007, 13:24
    #34363447
pandrew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как зарегистрировать dll программно?
reilerЭта dll, которую использует одня прога хранится в ее установочной папке, т.е. не в system32,
пробовал перекидывать в system32 - не проходит. Хочу именно сделать программно. Но
в функциях WinApi плохо разбираюсь.
Что значит не проходит?
...
Рейтинг: 0 / 0
01.03.2007, 13:44
    #34363523
reiler
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как зарегистрировать dll программно?
ну то есть, используя программу, она говорит что нет объекта, библиотека которого
в этой dll
...
Рейтинг: 0 / 0
01.03.2007, 13:58
    #34363594
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как зарегистрировать dll программно?
HRESULT DllInstall(BOOL bInstall, LPCWSTR pszCmdLine);
--------------------------------------------------------------
[подпись с другого сайта]
...
Рейтинг: 0 / 0
01.03.2007, 14:03
    #34363621
pandrew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как зарегистрировать dll программно?
reilerну то есть, используя программу, она говорит что нет объекта, библиотека которого
в этой dllТы бы лучше процитировал точно, кто, что и в какой момент пишет.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как зарегистрировать dll программно? / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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