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

Вниз

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

 
Дмитрий_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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.015 c
1-1132769272
Silica
2005-11-23 21:07
2005.12.18
Линейная интерполяция


2-1133424502
Харько
2005-12-01 11:08
2005.12.18
Вопрос по пакетам


1-1132904035
psa247
2005-11-25 10:33
2005.12.18
Application.Hint


14-1132779127
ArtemESC
2005-11-23 23:52
2005.12.18
Колонки неработают...


2-1132729216
irishka001
2005-11-23 10:00
2005.12.18
Заблокировать запуск программы





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