Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 22:56 16.06.24 
Клубове/ Компютри и Интернет / Delphi Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Re: Client/Server инсталация [re: coolman]
Автор Beco_ (Boogie chillun)
Публикувано19.02.07 09:44  



Първата ти задача е да сравниш версиите на exe-то на сървъра и кл. компютър. В директория ...\Examples\Controls\VersionInfo има компонент, който трябва да се компилира и инсталира. С негова помощ четеш версиите на exe-тата и ги сравняваш. Ако са различни, стартираш едно др. ехе, което затваря клиентското ехе, тегли новото ехе и го обновява със старото.
Тегленето на новото ехе, може да стане по 2 начина, със стартиран FTP сървър на компа, където е сървъра или по TCP с Indy. Вторият вариант е за предпочитане. Ето как става:
- слагаш TIdTCPServer компонента на сървъра
- Кода в обработка на събитието TIdTCPServer->OnExecute() :


try // C++ code!
{ String strTmp = ExtractFilePath(Application->ExeName) + String("NEW.EXE");
if (!FileExists(strTmp))
throw Exception("Липсва новото ехе на съврърчето");
TFileStream *fs = new TFileStream(strTmp,fmOpenRead|fmShareDenyWrite);
try
{ AThread->Connection->WriteStream(fs,true,true);
}
catch(Exception &e)
{ delete fs;
throw Exception(e.Message);
}
delete fs;


Athread e нишката, която автоматично се създава във ф-ята OnExecute().



Цялата тема
ТемаАвторПубликувано
* Client/Server инсталация coolman   18.02.07 00:21
. * Програмирането се ограничава от въображението :) NikB   18.02.07 11:05
. * Re: Програмирането се ограничава от въображението :) coolman   18.02.07 11:42
. * И през ум не ми мина да ги шерваш :) NikB   18.02.07 12:43
. * Re: И през ум не ми мина да ги шерваш :) coolman   18.02.07 12:57
. * А клиент/сървър приложението кой го е писал? NikB   18.02.07 13:27
. * Re: Client/Server инсталация Beco_   19.02.07 09:44
. * Re: Client/Server инсталация Beco_   19.02.07 09:58
. * Re: Client/Server инсталация coolman   19.02.07 22:49
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.