Página principal » cómo » ¿Cómo puedo rastrear las modificaciones que hace el instalador de un programa?

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

    Qué exactamente ¿Están haciendo esas aplicaciones de instalación a medida que la barra de progreso pasa? Si quieres estar atento a las cosas, necesitarás 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 impulsada por la comunidad de sitios web de preguntas y respuestas.

    La pregunta

    El lector Superusuario 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 mal documentados que es difícil encontrar la forma correcta 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. Lamentablemente, InstallRite parece que ya no se mantiene y no se ha actualizado desde 2008.

    ¿Qué herramienta se encuentra para reemplazar InstallRite?

    La respuesta

    El colaborador 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 hacer.

    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 como solía ser gratis, todavía hay muchas copias disponibles (desafortunadamente no tanto). 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 por ingeniería inversa sus instrucciones binarias. Aquí hay algunos signos que puede comprobar:

    1. Verifique las carpetas de aplicaciones en su directorio de Archivos de Programa. Normalmente hay una entrada enC: \ Archivos de programa \ AppXYZ.
    2. Del mismo modo, compruebe 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 entradas de registro. CCleaner también muestra algunos otros cambios que la aplicación podría haber realizado, como el registro de un tipo MIME, etc..
    4. Recuerde comprobar el .NET GAC (caché de ensamblados global). Contiene todos los ensamblados .NET que su aplicación podría haber registrado en su máquina. Por lo general esta en la carpeta C: \ windows \ assembly
    5. Lo obvio (¡pero a veces lo obvio se pasa por alto!):
      • Menú de inicio y atajos de escritorio
      • Archivos en C: \ usuarios \ NOMBRE USUARIO \ Datos de aplicación (CCleaner mostrará estos)
      • Entradas en el menú de inicio y boot.ini (correr msconfig para comprobar estos)

    Entre la verificación de instantáneas con una aplicación y la verificación manual de los archivos, tendrás todas tus bases cubiertas. Puedes ver la discusión completa en SuperUser aquí. ¿Tienes una herramienta o técnica para agregar a la lista? Sonar apagado en los comentarios..