Detectar firewall en tiempo de ejecución
Posted: Wed Feb 12, 2020 7:56 am
Compañeros, buenos días:
Tengo un EXE distribuidos entre mis clientes que se conecta vía FTP a un servidor para verificar actualizaciones. Todo ok, excepto para algunos clientes que tienen en su PC muy restrictiva la configuración Firewall y/o windows Defender e impide que el EXE se conecte para verificar estas actualizaciones. Cuando hay una actualización a estos clientes NO se le actualiza, incluso no soy capaz de modificar el código fuente para que al menos se le muestre un msgalert advirtiendo del problema.
¿Hay alguna manera de poder detectar ese bloqueo de firewall en tiempo de ejecución y así poder mostrar un msgalert al cliente?
Gracias.
Saludos.
LORENZO.
Tengo un EXE distribuidos entre mis clientes que se conecta vía FTP a un servidor para verificar actualizaciones. Todo ok, excepto para algunos clientes que tienen en su PC muy restrictiva la configuración Firewall y/o windows Defender e impide que el EXE se conecte para verificar estas actualizaciones. Cuando hay una actualización a estos clientes NO se le actualiza, incluso no soy capaz de modificar el código fuente para que al menos se le muestre un msgalert advirtiendo del problema.
Code: Select all
oFtp :=tFtp():New(cServer,oInternet,cUser,cPass)
if !Empty( oFtp:hFtp )
cmensaje='Conectado al servidor... y cotejando versiones.'
sysrefresh()
aFiles :=oFtp:Directory(ALLTRIM(actual_CA)+'/*.exe')
.....
¿Hay alguna manera de poder detectar ese bloqueo de firewall en tiempo de ejecución y así poder mostrar un msgalert al cliente?
Gracias.
Saludos.
LORENZO.