Software de Windows: reinstalar (o desinstalar) aplicaciones eliminadas o perdidas: forzar una nueva instalación

Software de Windows: reinstalar (o desinstalar) aplicaciones eliminadas o perdidas: forzar una nueva instalación

(Hay muchas preguntas sobre el tema Restinstalación/Desinstalación de aplicaciones. Lo siento si ya se ha preguntado, pero no pude encontrar una pregunta similar con el mismo problema/objetivo).

¿Existe alguna manera (¿argumento o configuración?) de obligar a un instalador a realizar una nueva instalación, incluso si encuentra una existente?

En un sistema Windows 10 normal, imagine que ha instalado todas sus aplicaciones en un disco duro independiente. Ahora, este disco duro falla y desea reinstalar las aplicaciones en un disco diferente. Bienvenidos a mi mundo de dolor. Si bien parece fácil, el problema principal es este: varios instaladores toman la información del registro de Windows para determinar el estado inicial en el que están comenzando: Nueva instalación o modo de cambio/reparación. En este último, no le permitirán cambiar la ubicación de instalación, pero inmediatamente fallarán al procesar la operación porque intentan acceder al disco perdido.

Intenté desinstalar la aplicación correctamente. Sin embargo, el archivo de desinstalación (al que también llama Windowseliminar herramienta de aplicación) normalmente se encuentra en el directorio de la aplicación y, por lo tanto, no está disponible. Los instaladores de MSI pueden ofrecer opciones de desinstalación de menú contextual o línea de comandos, pero desafortunadamente las aplicaciones que intento reinstalar no las utilizan.

Pensé en limpiar manualmente el registro o instalar una herramienta de "limpieza" de terceros para eliminar las entradas del registro; sin embargo, esto podría estropear aún más todo el sistema y no es un enfoque muy limpio, que podría funcionar sólo parcialmente.

Todo lo que me gustaría hacer es una instalación nueva de la aplicación.

Las aplicaciones que estoy intentando instalar:

  • Git 2.22
  • Texto sublime 3207
  • vlc 3.0.7.1

Creo que git está usando un instalador InstallShield y vlc NSIS, no estoy seguro acerca de Sublime. Verifiqué si puedo extraer un ejecutable de desinstalación del archivo de instalación, pero hubiera sido demasiado fácil. Encontré el archivo de script de instalación para Git enGitHub, que contiene muchas comprobaciones de claves de registro, podría manipularlas para intentar que el instalador realice una nueva instalación.

Pero tengo alrededor de 30 aplicaciones en total afectadas por este problema; parece más fácil (y rápido) reinstalar Windows. ¿Hay otra manera de solucionar esto?

Respuesta1

Hacer una instalación nueva de una aplicación en otro disco distinto del que falló (suponiendo que el disco fallido no fuera el de Windows) requeriría limpiar la aplicación anterior.

Puede hacerlo utilizando un desinstalador como Programa gratuito de desinstalación de Revo. Incluso si la tarea de desinstalación falla, Revo seguirá limpiando todos los rastros que encuentre de la aplicación, utilizando sus excelentes algoritmos.

Puede encontrar otros buenos desinstaladores en El mejor desinstalador de programas gratuito.

Respuesta2

Gracias a esto una publicación eninstalación silenciosa aquí, descubrí que tanto Git como Sublime usan unInstalador de configuración Inno. Cmd args se puede mostrar llamándolo con /HELPy ofrece un parámetro para forzar una carpeta de instalación diferente.

Configuración Inno:

.\Git-2.22.0-64-bit.exe /DIR="c:\git"

Documentación

Pude instalar git en una ubicación diferente. La instalación se queja "no se pudo desinstalar la versión anterior, continuar de todos modos", pero lo logra.

Bastante fácil con este Inno Setup, mirando las otras aplicaciones ahora. Desafortunadamente, el instalador de vlc no revela sus opciones de esta manera.

información relacionada