¿Cómo puedo rastrear las modificaciones que realiza el instalador de un programa?

La sesión de preguntas y respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios web de preguntas y respuestas impulsada por la comunidad.

¿Qué exactamente están haciendo esas aplicaciones de instalación a medida que pasa la barra de progreso? Si desea vigilar de cerca las cosas, necesitará las herramientas adecuadas.

La sesión de preguntas y respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios web de preguntas y respuestas impulsada por la comunidad.

La pregunta

El lector de SuperUser Gregory Moussat quiere saber qué sucede detrás de la fachada del instalador:

Quiero saber qué hacen algunos instaladores: principalmente qué archivos, carpetas y entradas de registro agregan, eliminan o modifican.

Muchos programas «profesionales» están tan poco documentados que es difícil encontrar la forma adecuada de configurarlos, actualizarlos, etc.

InstallRite es un programa que puede tomar una «instantánea» antes y después de la instalación de un programa y luego comparar las instantáneas. Esto le permite saber qué se hizo e incluso crear un desinstalador personalizado. Desafortunadamente, InstallRite parece que ya no se mantiene y no se ha actualizado desde 2008.

¿Qué herramienta sirve para reemplazar InstallRite?

La respuesta

El contribuidor Synetech ofrece una herramienta alternativa:

Hay varios y he probado al menos 10-12, pero el que prefiero y recomiendo es ZSoft Uninstaller. Es gratis y es bueno para encontrar la diferencia sin abrumarte con un desorden extraño como la mayoría de estos programas, incluso los comerciales tienden a hacerlo.

También utilizo InCtrl 5 de PC Magazine, que es muy bueno (suficiente para obtener la aprobación de Microsoft), pero hace varios años dejaron de distribuir sus programas de forma gratuita, pero debido a que solía ser gratis, todavía hay muchas copias disponibles (desafortunadamente no es así). con el nuevo InCtrl X.)

Si está interesado en obtener la copia revisada de InCtrl (InCtrl X), le costará $ 8. Lea más sobre InCtrl X aquí.

Otro colaborador, Prahlad Yeri, ofrece algunas sugerencias sobre cómo investigar manualmente lo que está haciendo la aplicación:

Lo que un instalador realmente hace en detalle no se puede saber, excepto quizás mediante ingeniería inversa de sus instrucciones binarias. Aquí hay algunas señales que puede verificar:

  1. Verifique las carpetas de aplicaciones en su directorio de Archivos de programa. Por lo general, hay una entrada en C: \ Program Files \ AppXYZ .
  2. De manera similar, verifique las carpetas del sistema ( C: \ Windows \ System32 ). Su aplicación podría haber colocado bibliotecas (DLL/OCX/TLB) aquí.
  3. Ejecute CCleaner para ver si ha creado alguna entrada en el registro. CCleaner también muestra algunos otros cambios que la aplicación podría haber hecho, como el registro de un tipo MIME, etc.
  4. Recuerde verificar el .NET GAC (caché global de ensamblados). Contiene todos los ensamblados .NET que su aplicación podría haber registrado en su máquina. Por lo general, se encuentra en la carpeta C: \ windows \ assembly
  5. Lo obvio (¡pero a veces lo obvio se pasa por alto!):
    • Menú de inicio y accesos directos de escritorio
    • Archivos en C: \ users \ USER-NAME \ Application Data (CCleaner los mostrará)
    • Entradas en el menú Inicio y boot.ini (ejecute msconfig para verificar esto)

Entre verificar instantáneas con una aplicación y extraer manualmente los archivos, tendrá todas sus bases cubiertas. Puede consultar la discusión completa en SuperUser aquí. ¿Tiene una herramienta o técnica para agregar a la lista? Suena apagado en los comentarios.

Rate article
labsfabs.com
Add a comment