Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.15;
Скачать: CL | DM;

Вниз

Выгрузить dll   Найти похожие ветки 

 
BioAngel ©   (2005-03-22 08:29) [0]

вобщем проблемма есть dll выполненая как com обект приложение ей передаёт определённую команду и компанента выгружается возможно ли это сделать и как примерно будет выглядеть такой код интиризует именно выгрузка компоненты остальное всё вобщем работает


 
GanibalLector ©   (2005-03-22 19:24) [1]

Кто нибудь  понял???
Господин BioAngel,попробуйте расставить знаки препинания.А там глядишь и ответ появиться ;)


 
Dok_3D ©   (2005-03-22 23:13) [2]

GanibalLector ©   (22.03.05 19:24) [1]
>>попробуйте расставить знаки препинания

Угу, сейчас он их расставит. На свое усмотрение. :)


 
BioAngel ©   (2005-03-23 10:20) [3]

кончаем издеватся, задача придельно проста может ли dll выгрузить саму себя, примеров как это делать в вызывающем приложении туча а вот как выгрузить её из самой dll что то не встречал


 
Dok_3D ©   (2005-03-23 12:51) [4]

Кабсдец ты, Виталя, неграмотный.


 
clickmaker ©   (2005-03-23 13:29) [5]


> BioAngel ©   (23.03.05 10:20) [3]
> кончаем издеватся, задача придельно проста может ли dll
> выгрузить саму себя

если верить барону мюнхгаузену, который вытянул самого себя из болота, то может.
А если MS, то нет
Да и зачем тебе это?


 
Набережных С. ©   (2005-03-23 13:45) [6]


> BioAngel ©

Если эта длл - COM-сервер, то можешь попробовать вызвать CoFreeUnusedLibraries. Но если хост еще держит ссылки на твой объект, то это ничего не даст.
Можешь выгрузить и принудительно:

H:=LoadLibrary
FreeLibrary(H)
FreeLibrary(H)

Или есть еще FreeLibraryAndExitThread.
Только ни к чему хорошему это не приведет, можешь быть уверен.


 
Erik1 ©   (2005-03-23 14:36) [7]

Скорее всего ты не с того конца за проблему взялся. Если у тебя AddIn com объект, то у тебя широкое поле для эксперементов. Например изменение модели com объекта и пр... А если у тебя dll то тут по другому эксперементировать надо.
 Значить у тебя com объект выполненый в dll. Первое правило com надо работать с com, а не пытатся чтото сделать с помою Api вызовов. У тебя куча возможностей, напрмер заменить фабрику класов, на MultiThread. Вобще очень трудно получить Access violation при коректрой работе в com объекте, при некоректрой тоже сложно.



Страницы: 1 вся ветка

Текущий архив: 2006.01.15;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.056 c
4-1131347323
Ботвин Дмитрий
2005-11-07 10:08
2006.01.15
Вставить шрифт


2-1135538967
ZeFiR
2005-12-25 22:29
2006.01.15
Чтение после определенного символа из Edit..


14-1135172878
старый маразматик(с)
2005-12-21 16:47
2006.01.15
Ехсеl. есть ли возможность в нем делать суммирование по колонкам


14-1134715419
Max Zyuzin
2005-12-16 09:43
2006.01.15
Вопрос пользователям EhLib


14-1134742530
Kerk
2005-12-16 17:15
2006.01.15
Архитектура Google