Главная страница
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.49 MB
Время: 0.06 c
14-1133105555
DeMoN[777]
2005-11-27 18:32
2005.12.18
Помогите с выбором КПК


3-1130898365
antoxa2005
2005-11-02 05:26
2005.12.18
Подскажите, а можно ли изменять схему данных Access из программы


2-1133375394
Сергей А.
2005-11-30 21:29
2005.12.18
3 вопроса по взаимодействию с DBGrid


2-1133380789
zxc
2005-11-30 22:59
2005.12.18
как сделать чтобы delphi понимал 4.3 и 4,3 как число


9-1122150518
Иггорь
2005-07-24 00:28
2005.12.18
Как сделать точный таймер?