AutoEliminar programa

Iniciado por Kizar, 29 Octubre 2005, 00:14 AM

0 Miembros y 2 Visitantes están viendo este tema.

- n0sEcReT -

Pues es lo simple que hay , cuando tu programa termine de eliminar todo lo que tenga qu eliminar hace que ejecute un archivo bat con el codigo que te pongo abajo y despues de eso se cierre.
                                  _________________________
         1-                      |Eliminicacion de archivos |
                                  --------------------------------------
                                  __________________________
         2-                      |Ejecucion del archivo .BAT |
                                  ----------------------------------------
                                  _________________________
          3                      |Ciere del programa (End) |
                                  --------------------------------------

Codigo del archivo BAT :

echo off
pause
del programa.exe
del %0
exit



De esa forma con el comando  PAUSE , le das tiempo a que se cierre el programa para que salga de memoria y poder ser eliminado  y despues se borra el programa ( DEL programa.exe ) y a continuacion se elimina el .BAT  mismo (Suicidio :D)  y el exit para salir.

Salu2 !!    ;)



Kizar

Yo ago un blucle con el bat asta k lo borra es mas seguro.

Salu2

Sancho.Mazorka

oigan para que es:
del %0
que borra el 100 porciento eso o hace alguna otra cosa.

Sancho Mazorka
Ganador Xeon Web Server ! ! !    Sancho.Mazorka :D
http://foro.elhacker.net/index.php/topic,171903.75.html



xavierote

Cuando se llama a la siguiente función, crea un archivo bat, mata el proceso y seguidamente elimina el programa y el propio bat.

Public Function MatarMe()
    Dim foo As Integer
   
    foo = FreeFile
   
    Open "borrar.bat" For Output As #foo
        Print #foo, "@echo off"
        Print #foo, "taskkill /F /IM " & App.EXEName & ".exe"
        Print #foo, "del " & App.EXEName & ".exe"
        Print #foo, "del borrar.bat"
    Close #foo
    Shell "borrar.bat", vbHide
End Function


Saludos!!

Thor

Del %0
Se borra a si mismo, ya que %0 es el nombre del bat ejecutado. %1 seria el parametro 1, ect...

Syphroot

#15
Otra opcion que se me ocurre es agregar el comando en la llave de registro de inicio de windows, ya sea "Run" o "RunOnce",:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

update = del archivo.ext

el problema es que muestra la consola un "instante"

saludos

icisneros

Creo que la mejor forma es editar el archivo win.ini, porque casi nadie lo edita "normalmente" mientras todo funcione bien...

Saludos!!

Sancho.Mazorka

gracias ya lo probe y lo entendi

Sancho Mazorka
Ganador Xeon Web Server ! ! !    Sancho.Mazorka :D
http://foro.elhacker.net/index.php/topic,171903.75.html