Problemas al Ejecutar URLDownloadToFile en windows 7

624 views
Skip to first unread message

Luis Leon

unread,
Jun 29, 2021, 12:16:19 PM6/29/21
to foro vfp
Estimados amigos, alguno de uds, se les ha presentado que la sentencia URLDownloadToFile, no funciona en windows 7

Algun ajuste que se debe de hacer

Gracias


Luis Leon

Zarlu

unread,
Jun 29, 2021, 1:35:33 PM6/29/21
to Comunidad de Visual Foxpro en Español
Buenas tardes leon-loayza !

Tengo una aplicación VFP9 funcionando en W7 sin problemas a la fecha
*------------------
*-descarga archivo o pagina
*parametros: link, destino con ruta y archivo
FUNCTION unload_file(pLink,pFile)
    *-api para descarga
    DECLARE INTEGER URLDownloadToFile IN urlmon.dll;
        INTEGER pCaller, STRING szURL, STRING szFileName,;
        INTEGER dwReserved, INTEGER lpfnCB
    LOCAL lcRemoteFile, lcLocalFile, lcResult
    lcRemoteFile = pLink
    lcLocalFile = pFile
    lcResult = URLDownloadToFile(0,lcRemoteFile,lcLocalFile,0,0)
    RETURN lcResult
ENDFUNC

Suerte
zarlu
Chetumal, Quintana Roo, México

Luis Leon

unread,
Jun 29, 2021, 1:45:22 PM6/29/21
to publice...@googlegroups.com
A mi, me funciona correctamente en windows 10, pero en clientes que tienen w7 no, no se si habra alguna libreria que se tiene que actualizar

De: publice...@googlegroups.com <publice...@googlegroups.com> en nombre de Zarlu <not...@prodigy.net.mx>
Enviado: martes, 29 de junio de 2021 12:35
Para: Comunidad de Visual Foxpro en Español <publice...@googlegroups.com>
Asunto: [vfp] Re: Problemas al Ejecutar URLDownloadToFile en windows 7
 
--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/96473be4-fb17-43dc-8295-4322b8c4e448n%40googlegroups.com.

Zarlu

unread,
Jun 29, 2021, 2:39:13 PM6/29/21
to Comunidad de Visual Foxpro en Español
Qué tal leon-loayza !

Acabo de probar el código fuera de mi aplicación.
Desde el entorno de VFP9  y funciona correcto en W 7 Professional

El archivo urlmon.dll en System32 es de fecha 14dic2019

zarlu
Chetumal, Quintana Roo, México

Fernando Mora

unread,
Jun 30, 2021, 9:54:09 AM6/30/21
to Comunidad de Visual Foxpro en Español
Uso URLDonwloadToFile de Urlmon.dll tanto en win7 32, 64 bits y win 10, 32 y 64 bits con VFP9 sin problemas. Creo que debes revisar el equipo de tu cliente.

Saludos.
Fernando

El martes, 29 de junio de 2021 a la(s) 11:16:19 UTC-5, Luis Leon escribió:

Zarlu

unread,
Feb 27, 2023, 11:12:09 AM2/27/23
to Comunidad de Visual Foxpro en Español
Buenos días Luis León!

Pues!!! ya me pasó!!
Tengo problemas con URLDownloadToFile y W7 32 bits
Con W10 funciona bien.

No descarga el contenido de las paginas con "https:". No hay problema con "Http:"
Para descarga de archivos funciona bien, pero no funciona para descargar el contenido de las páginas

Arroja el error -2146697208 o -2146697211

Pudiste solucionar la situación?

Gracias

zarlu
Chetumal, Quintana Roo, México





ZeRoberto

unread,
Feb 27, 2023, 11:21:54 AM2/27/23
to publicesvfoxpro
Hola Zarlu

Y si pruebas el vfpconnection.fll

Saludos 

--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Zarlu

unread,
Feb 27, 2023, 11:27:57 AM2/27/23
to Comunidad de Visual Foxpro en Español
Qué tal ZeRoberto!

Lo haré a ver sino se ve afectado también. Aunque no descargan el mismo contenido (ya lo había probado antes)

Gracias
zarlu
Chetumal, Quintana Roo, México

Zarlu

unread,
Feb 27, 2023, 1:36:04 PM2/27/23
to Comunidad de Visual Foxpro en Español
Qué tal ZeRoberto

Pues tampoco funciona con vfpconnection.fll

Puntualizo que el contexto es W7 32.
Funcionaba antes

Zarlu
Chetumal, Quintana Roo, México

Fernando Mora

unread,
Feb 27, 2023, 2:55:42 PM2/27/23
to Comunidad de Visual Foxpro en Español
Como Urlmon es una librería discontinuada, hace tiempo migre la forma de descargar contenidos. Ahora uso MSXML2.XMLHTTP.6.0. Envió la petición con metodo GET, Send y con FCreate y FWrite escribo el contenido del responseBody en el archivo. FClose, y listo. 

Saludos
Fernando.

Zarlu

unread,
Feb 28, 2023, 4:27:44 PM2/28/23
to Comunidad de Visual Foxpro en Español
Buenas tardes Fernando!

Agradezco tu comentario.
Hice pruebas con el control que mencionas y nada.
Encontré un link que menciona que es cuestion de parches, TSL, Network...y otros.
Un poco tedioso para mi invertir en arreglar Windows 7


zarlu
Chetumal, Quintana Roo, México

Fernando Mora

unread,
Feb 28, 2023, 7:01:25 PM2/28/23
to Comunidad de Visual Foxpro en Español
Para problemas de "canal seguro" prueba con MSXML2.XMLHTTP, con eso he resuelto ese problema. 

Fernando.

Fernando Mora

unread,
Feb 28, 2023, 7:09:39 PM2/28/23
to Comunidad de Visual Foxpro en Español
Puedes probar con msxml3 y msxml6. 

MSXML2.ServerXMLHTTP.6.0
MSXML2.ServerXMLHTTP'
MSXML2.XMLHTTP.6.0
MSXML2.XMLHTTP

Fernando.

Zarlu

unread,
Mar 3, 2023, 5:15:29 PM3/3/23
to Comunidad de Visual Foxpro en Español
Buenas tardes Fernando!

Yo probé con todas..
Con MSXML2.XMLHTTP ...marca el error "El sistema no puede  ubicar el recurso especificado"

Gracias
zarlu
Chetumal, Quintana Roo, México

ZeRoberto

unread,
Mar 3, 2023, 8:55:37 PM3/3/23
to publice...@googlegroups.com
Zarlu talvez no tengas instalado el MSXML2

Saludos

Ze




Antonio Lima

unread,
Mar 4, 2023, 4:30:11 PM3/4/23
to publice...@googlegroups.com
Hola a todos,

Algún código de ejemplo para probar?

Se agradece mucho, recibir el usa tal comando, pero se agradece más si se puede compartir un ejemplo también.

Yo he usado URLDownloadToFile y en algunos equipos funciona , en otros no, está librería de Windows no devuelve el error, solo devuelve 1 o 0. Así que es difícil trazar el motivo por el que falla. 

Quisiera probar una alternativa a URLDownloadToFile, pero también me gustaría saber el porqué falla. 

O en su lugar como instalar las otras opciones que otros usuarios han indicado.

Un saludo para todos 



Reply all
Reply to author
Forward
0 new messages