Fórum Download de arquivos sem usar a API #327914
22/08/2006
0
Existe a possibilidade de fazer download de um arquivo na internet sem usar a API do Windows?
O problema é o seguinte, não queria fazer o download e ele ficar no cache do IE, pois sempre que vou baixar o mesmo arquivo ele baixa do cache.
Não consigo utilizar o Indy (Talvez não esteja fazendo certo) para baixar um executável da internet
Uso o exemplo abaixo:
var stream : TFileStream; begin stream := TFileStream.Create(´C:\arquivo.exe´,fmcreate); IdHTTP1.Get(´http://www.site.com.br/sis/programa/programa.exe´,stream) end;
Porem isso sempre retorna erro de [b:67d3f7d8f3]#10065 no route to host[/b:67d3f7d8f3], e também não se se ele faz cache no IE
Alguém teria usa solução de download sem usar a API do windows? Ou seja, sem ele fazer cache no IE?
Desde já agradeço
Marcelo
Marcelo_mileris
Curtir tópico
+ 0Posts
23/08/2006
Marcelo_mileris
Gostei + 0
23/08/2006
Massuda
Gostei + 0
23/08/2006
Rodc
Gostei + 0
23/08/2006
Marcelo_mileris
Eu uso a função URLDownloadToFile porém ela faz um cache e se no mesmo dia eu tiver duas atualizações no sistema ela vai sempre baixar a versão que está no cache.
Para o indy eu uso assim na url
IdHTTP1.Get(´http://usuario:senha@site/sis/programa.exe´,stream)
Isso quando é de dentro da prefeitura. Porém não funciona.. .mas a URLDownloadToFile funciona.
Vcs sabem se o Indy.. ao fazer o download vai fazer um cache no IE também ??
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)