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...
También les dejo los scrip...
Aplicación desatendida con Desinstalador
- Ximorro
- Profesional del Autoit
- Mensajes: 1500
- Registrado: 10 Jul 2009, 12:35
- Ubicación: Castellón, España
Re: Aplicación desatendida con Desinstalador
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.
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)