Desinstalador de programa ayuda? Urgente
Publicado: 17 Jul 2011, 23:10
Hola amigos tengo un problema, con un Des-instalador que he hecho para que des-instale manual mente un programa.
El problema es que el Des-instalador (Uninstall.exe) que esta en la carpeta de archivos de programas\Talk It!\Uninstall.exe
Siempre queda allí adentro después que des-instala el programa, ayúdame en donde tengo el error, o bien que comando puedo utilizar
para lograr mi objetivo.
Este es el código que utilizo en el archivo Uninstaller.exe, adjunto el programa para que lo instales
;Pregunta antes de desintalar
$answer = MsgBox(4, "Desinstalacion de Talk It!", "Realmente decea desinstalar este programa del equipo?")
If $answer = 1 Then
;En caso de que sea no seguimos la secuencia
Exit
EndIf
;En caso de que sea si seguimos la secuencia
;*********************************************************************************************************
;Borramos la carpeta de programas de los accesos directos
DirRemove(@ProgramsDir&"\Talk It!",1)
DirRemove(@ProgramsCommonDir&"\Talk It!",1)
;Borramos todos los archivos de la carpeta de instalacion
FileDelete(@ProgramFilesDir&"\Talk It!\*.")
DirRemove(@ProgramFilesDir&"\Talk It!",0)
;Borramos la cadena del regedit
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Talk It!")
;Listo la desinstalacion ha terminado
El problema es que el Des-instalador (Uninstall.exe) que esta en la carpeta de archivos de programas\Talk It!\Uninstall.exe
Siempre queda allí adentro después que des-instala el programa, ayúdame en donde tengo el error, o bien que comando puedo utilizar
para lograr mi objetivo.
Este es el código que utilizo en el archivo Uninstaller.exe, adjunto el programa para que lo instales
;Pregunta antes de desintalar
$answer = MsgBox(4, "Desinstalacion de Talk It!", "Realmente decea desinstalar este programa del equipo?")
If $answer = 1 Then
;En caso de que sea no seguimos la secuencia
Exit
EndIf
;En caso de que sea si seguimos la secuencia
;*********************************************************************************************************
;Borramos la carpeta de programas de los accesos directos
DirRemove(@ProgramsDir&"\Talk It!",1)
DirRemove(@ProgramsCommonDir&"\Talk It!",1)
;Borramos todos los archivos de la carpeta de instalacion
FileDelete(@ProgramFilesDir&"\Talk It!\*.")
DirRemove(@ProgramFilesDir&"\Talk It!",0)
;Borramos la cadena del regedit
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Talk It!")
;Listo la desinstalacion ha terminado