Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Corba";
Текущий архив: 2006.01.15;
Скачать: [xml.tar.bz2];

Вниз

Выгрузить 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 вся ветка

Форум: "Corba";
Текущий архив: 2006.01.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.015 c
2-1135717341
Freezz
2005-12-28 00:02
2006.01.15
работа с записями


2-1135686629
фома
2005-12-27 15:30
2006.01.15
канва


3-1132633101
BAckToOfiice
2005-11-22 07:18
2006.01.15
Помогите. Как слконировать таблицу?


14-1135007795
LordOfRock
2005-12-19 18:56
2006.01.15
Посмотрите сайт


1-1134057224
Andy BitOff
2005-12-08 18:53
2006.01.15
SendMessage - проблемы. (WM_COPYDATA)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский