Page 1 of 1

AVAST ANTIVIRUS ELIMINA LAS DLL

PostPosted: Mon Nov 11, 2013 7:49 pm
by FranciscoA
Hola amigos.
En estos ultimos 10 dias, 5 clientes a los que les he desarrollado diferentes programas (hace 5,4,3,2,1 años), me han reportado el siguiente error al iniciar sus programas: "NO SE PUEDE CREAR DIALOGO BOX", y el programa se cae.

Al revisar los ficheros del programa encuentro que la .DLL ha desaparecido.
Todos los clientes usan AVAST ANTIVIRUS (Gratuito). En lo particular yo nunca lo he usado.

Lo que sucede es que este antivirus detecta como modulo sospechoso a la .DLL (que lleva el mismo nombre del ejecutable) y lo manda a su BAUL DE VIRUS, eliminando esta .dll del directorio del programa.

Lo he resuelto restaurando la .dll del baul, luego actualizo el antivirus, y hasta despues abro nuevamente el programa, y todo ok.

Los clientes han comenzado a cuestionar por qué solo a mis programas les sucedió esto y no ha otros. Yo lo atribuyo a una versión fallida de este antivirus, que se corrige con la actualizacion a la version 2014.

Alguno de ustedes ha tenido este mismo problema?

Saludos.

Re: AVAST ANTIVIRUS ELIMINA LAS DLL

PostPosted: Mon Nov 11, 2013 9:03 pm
by Rick Lipkin
Francisco

I know the obvious question is if it would be worth your time to compile your resources to .res and link that into your .exe :| ...

I do not know what your comfort level is and how much effort in time it would cost you to just create one monolithic .exe

Rick Lipkin

Re: AVAST ANTIVIRUS ELIMINA LAS DLL

PostPosted: Tue Nov 12, 2013 8:45 am
by Antonio Linares
Francisco,

has probado a renombrar la DLL a un nombre distinto del EXE ?

Re: AVAST ANTIVIRUS ELIMINA LAS DLL

PostPosted: Tue Nov 12, 2013 11:13 am
by acuellar
Francisco

Guardala como .RES con PelleC y la compilas como un programas más.

El ejecutable crece un poco pero la velocidad es la misma.

Saludos,

Adhemar

Re: AVAST ANTIVIRUS ELIMINA LAS DLL

PostPosted: Tue Nov 12, 2013 12:05 pm
by MarioG
Francisco;
Debería corroborarlo; pero al menos algunos de mis clientes usan Avast y no me reportaron tal problema.
Uso .dlls, pero llevan un nombre distinto del ejecutable. Porque no incluirlo en el exe... y quizas por costumbre nomás :)

Re: AVAST ANTIVIRUS ELIMINA LAS DLL

PostPosted: Tue Nov 12, 2013 1:05 pm
by jrestojeda
Hola,
En general los antivirus tienen la posibilidad de agregar una lista de excepciones. Si bien no uso Avast creería que debería tener la opción.
En mi caso, no se por qué, pero me detecta el demo de fastreport para fivewin como sospechoso y también me lo elimina, yo uso el Kaspersky 6 versión original. Agregando el programa como "no sospechoso" solucioné el inconveniente.
Saludos,

Re: AVAST ANTIVIRUS ELIMINA LAS DLL

PostPosted: Tue Nov 12, 2013 8:30 pm
by FranciscoA
Gracias a todos por sus apreciaciones. Las tendré muy en cuenta si se presenta el mismo caso con algún otro cliente.
Desde hace muuuuchos!!! años que comencé a programar con fivewin, siempre he usado .dll.
También les cuento que el virus es el WIN32 EVO GEN, y en internet encontré información que le ha sucedido a otros.
Saludos, y nuevamente gracias.