Aplicación desatendida con Desinstalador

Tus preguntas. Algoritmos o Grupos de Comandos formando Programas Escripts.
Responder
Avatar de Usuario
melvinhn
Hacker del Foro
Mensajes: 75
Registrado: 16 Jul 2011, 22:14
Ubicación: Honduras, Cortes, Puerto Cortes, Col Miraflores
Contactar:

Aplicación desatendida con Desinstalador

Mensaje por melvinhn »

En ocasiones pregunte en el foro como podía hacer un des-instalador que se borrara el mismo

bueno pues aquí les traigo lo que pude hacer

Aprovechando que algunos programas funcionan solo con los archivos que están en la carpeta de (Archivos de programa)
En este ejemplo detallo lo siguiente:

1- Compilar los archivos a que se extraigan en la carpeta (Archivos de programas\Talk It!)
Dentro de la carpeta existen dos Uninstall.dat y Uninstall.exe los cuales fueron hechos con autoit

La cuestion es que queria hacer un desinstalador que me borrara el programa...

Les dejo una vista previa...
Borrar.png
Borrar.png (21.09 KiB) Visto 1636 veces
También les dejo los scrip...
Aplicacion.rar
(827.07 KiB) Descargado 202 veces
Avatar de Usuario
Ximorro
Profesional del Autoit
Mensajes: 1500
Registrado: 10 Jul 2009, 12:35
Ubicación: Castellón, España

Re: Aplicación desatendida con Desinstalador

Mensaje por Ximorro »

Lo has preguntado y yo diría que ya lo hemos contestado...

Lo más fácil es hacer un BAT que borre los archivos que quieras... y a sí mismo. Los archivos bat sí pueden borrarse a sí mismos. Lo puedes generar desde el propio AutoIT o tenerlo ya en la instalación, en vez de esos uninstall.exe
Es una de las opciones que se comentaban aquí:
http://www.emesn.com/autoitforum/viewto ... f=3&t=2254

Ese caso era más complejo, pues se trataba de modificar un exe que estaba en ejecución, pero lo del borrado te sirve igual.
Ahí se daban 3 posibilidades, primero se sugirió hacer un BAT que se borre a sí mismo (después de borrar los exe o archivos que quieras). También puedes leer después por ejemplo en mi propuesta que desde AutoIt se puede lanzar asíncronamente un comando al DOS que borre el propio ejecutable que ha lanzado ese comando (y otros archivos también, claro). Es parecido a lo del BAT pero sin necesidad de hacer archivo, con lo que no hay que borrar ficheros auxiliares.
Después en la propuesta de Chefito tienes la opción de crear un archivo VBS (Visual Basic Script), que también puede borrarse a sí mismo. Es como un BAT pero mucho más complejo y potente. Simplemente para borrar archivos no te haría falta, pero si tienes que hacer cosas más complejas que un BAT no pueda es la opción adecuada.
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
Responder