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

Вниз

Заменить запущенную библиотеку   Найти похожие ветки 

 
Дмитрий_05   (2005-11-24 13:34) [0]

У меня такая проблема: есть библиотека, которая скачивает обновления моей программы, а вот как мне ее саму обновить? ведь она запущена...


 
Digitman ©   (2005-11-24 13:51) [1]

не поверишь, как все просто - обновленная программа после старта в ходе работы выгружает эту самую библиотеку (если она загружена) и по тгому же алгоритму обновляет ее файл


 
Дмитрий_05   (2005-11-24 16:35) [2]

я может немного неправильно объяснил... вобщем есть библиотека на компъютере, она запускается вместе со стартом wnidows... я хочу обновлять ее через интернет через компонент ServerSocket, т.е. на другом компъютере с клиентской программой я отправлю новую версию библиотеки...


 
Digitman ©   (2005-11-24 16:36) [3]


> она запускается вместе со стартом wnidows...


здесь - подробнее ..


 
Дмитрий_05   (2005-11-24 17:37) [4]

сама библиотека находится в папке "c:\windows\system32", а запускается она вот как: в разделе реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon\Notify на событие "Startup" запускается функция из моей DLL, которая создает TServerSocket и делает его активным(на событие "Shutdown" TServerSocket делается неактивным и убивается)... вот мне не понятно вот что: в этом компоненте в событии "ClientRead" я скачиваю новую версию этой же самой библиотеки в поток... и вот что дальше не знаю... как мне ее заменить но чтоб опять запустить...?


 
OldNaum ©   (2005-11-24 17:44) [5]

<offtop>
Трояны пишем-с? АП на вас нет, молодой человек :)
</offtop>

вариант сходу - пишем небольшое приложение, которое выгрузит DLL, обновит ее и снова вызовет необходимую функцию. или есть какие-то ограничения и сей вариант не прокатит?


 
Дмитрий_05   (2005-11-24 17:47) [6]

Я так и подумал что многие сочтут ее за троян... поправде сказать мне на работе сказали сделать программу чтобы отслеживала http-запросы, но т.к. мне ездить туда каждый раз неохото, я хочу сделать чтобы ее можно было обновлять и скачивать с того компа эту информацию(http-запросы, которые будут сохраняться в файле)


 
Дмитрий_05   (2005-11-24 17:50) [7]

OldNaum, нехотел бы я прогой это делать... я думал уже об этом, только через еще одну DLL... но хотелось бы одной обойтись...


 
Дмитрий_05   (2005-11-24 18:57) [8]

Удалено модератором
Примечание: Создание пустых сообщений


 
OldNaum ©   (2005-11-24 19:01) [9]

а смысл еще через одну DLL? все таки задача скрыть себя стоит перед вами?


 
Дмитрий_05   (2005-11-24 19:13) [10]

да, это должно быть все незаметно...


 
Дмитрий_05   (2005-11-24 20:14) [11]

Наверно всетаки придется это маленькой программкой делать...



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

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

Наверх




Память: 0.46 MB
Время: 0.013 c
14-1132841824
stone
2005-11-24 17:17
2005.12.18
Супердевайс :))


1-1132137870
ANB
2005-11-16 13:44
2005.12.18
Как закрыть Excel, чтобы не просил сохранить книгу ?


2-1132760042
Lexa1111
2005-11-23 18:34
2005.12.18
Как при помощи Delphi открыть файл


14-1132939236
EXEcuTTeR
2005-11-25 20:20
2005.12.18
plug-in для WinAMP


1-1132172994
gdaujk
2005-11-16 23:29
2005.12.18
ListView без полос прокрутки





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский