ПредишенСледващото

Ако вашата програма включва приставки (BPL или DLL), или е необходимо да се актуализира на самата програма, то със сигурност проблем с актуализирането на копия на програмата. С развитието на интернет имате чудесна възможност да го направите бързо и красиво. В тази статия, ние ще ви покажем как да се добави опция за автоматично актуализиране на програми от Интернет.

Delphi ни дава пълен достъп до API WinINet (wininet.pas), което ви позволява да се свържете и да свалите всички файлове от посочения уебсайт, използвайки FTP или HTTP протоколи. Например, ние може да използвате функциите на API WinINet да създадете FTP браузър или програма за гледане на общественото FTP-сървър във файл.

Главната особеност на нашата програма - GetInetFile:

Забележка: Разбира се, този пример трябва да се разшири чрез вмъкване, например, кодът за показване на напредъка на изтегляне в цикъла.

Използвайте GetInetFile е доста лесно:

И какво, ако връзката се губи - програмата ще затвори.
Как да го (нова връзка и да изтеглите файла се избегне?

и антивирусен софтуер разпознава вируса на програмата. с кода)

и ако трябва да FTP изтегляне, където ще трябва да въведете потребителско име и парола?

Var FileOnNet, LocalFileName: низ;

ако GetInetFile (FileOnNet, LocalFileName) = вярно, тогава
ShowMessage ( "Свали успешен")
още
ShowMessage ( "Грешка при изтегляне на файлове")
приключи;

в C ++ Builder6 - IdHTTP и IdFTP (Indy клиенти)

използва urlmon;
Var аз. HRESULT;
започвам
ако ParamCount <> 2 след това да започне
writeln ( 'формат: wload '); изход;
приключи;
I: = URLDownloadToFile (нула, pchar (ParamStr (1)), pchar (ParamStr (2)), 0, нула);
ако аз <> 0 след writeln ( "изтегляне грешка.", I);
край.

IMHO, по-добре е да се напише такива неща с контакти.

За да се покаже напредъка, добре да се знае размерът на изтегляне на файлове.

може ли някой да знае как да конвертирате програмно IE в онлайн режим?

Да, така е в Shareaza 2.2.0.0

В резултат на това, когато Internet Explorer офлайн, или ако е включена като Конфигуриране за повишена сигурност - нищо не работи nafig.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!