2009-07-02 6 views
5

Necesito monitorear e informar sobre todos los cambios (carpetas y directorios agregados, permisos cambiados, entradas de registro agregadas) que se realizan durante la instalación de un programa de software. ¿Alguien puede sugerir una herramienta que sea capaz de hacer esto?Capturar todos los cambios durante una instalación de aplicación en Windows

Gracias, MagicAndi.

+0

Como se ha señalado en mi respuesta a continuación, esto es un duplicado de una pregunta en ServerFault, por lo que he votado para cerrar mi propia pregunta. ¡Deja que la comunidad decida si se mantiene abierta o no! – MagicAndi

Respuesta

2

En vista de que desea crear una configuración Wix, quiero añadir una nueva respuesta con algunos consejos sobre cómo lograr esto en la forma más rápida.

yo recomendaría usar el InstallRite de software (ya no está disponible) para obtener un registro de cambios realizadas por el instalador que tienes. Esta herramienta no le permite convertir la captura en una MSI, pero le proporciona un buen registro de cambios (que contiene un poco de basura). La herramienta PictureTaker parece haber sido renombrada y ahora es commercial; sin embargo, permite la conversión de la captura a MSI.

Parece que hay una nueva herramienta de captura de llamada escalable inteligente empaquetador CE (enlace removido de Nov, 2017 - sitio de destino ha cambiado y parece un poco sospechoso). No he probado esta herramienta a fondo.

vez que tenga su registro o captura, puede convertir a WIX de 2 maneras "vía rápida":

  1. utilizar el dark.exe WIX MSI decompilador (si tiene una ya MSI)
  2. utilice la herramienta de cosechadora WIX heat.exe (a XML WIX generar automáticamente para las carpetas, registro, etc ..)

Si utiliza el dark.exe herramienta, debería obtener un archivo WIX XML completo que luego puede compilar de nuevo, pero debe limpiarlo un poco (eliminar la basura UI, luego vincular con la GUI incorporada detallada de WIX, etc.).

El uso de heat.exe es la manera más limpia. Simplemente ejecute la herramienta heat.exe contra una carpeta, y creará elementos WIX XML para que usted instale esos archivos. Luego deberá unir todo en un archivo fuente WIX junto con otras secciones requeridas. Puedo proporcionarle una "muestra mínima" básica de WIX para que funcione (no parece que pueda adjuntar archivos aquí).

+0

Gracias por la respuesta detallada y completa, Glytzkhof. +1 y aceptado como la respuesta. – MagicAndi

+1

Parece haber una nueva herramienta de captura llamada [** Scalable Smart Packager CE **] (http://download.cnet.com/Scalable-Smart-Packager-CE/3000-2216_4-10973399.html). No he probado esta herramienta a fondo. [** Scalable, Vendor link **] (http://www.scalable.com/it-asset-management-products/smart-packager-application-packaging/). –

0

He usado el monitor de procesos en múltiples ocasiones para documentar los impactos de la instalación de software comercial en los servidores. Siempre pareció hacer el truco.

2

Su pregunta es un poco un final abierto, ya que no está del todo claro cuál es el objetivo general es:

  1. Aplicación Reenvasado: capturar todos los cambios y luego empaquetarlos en un formato de paquete de despliegue como MSI (o similar).
  2. Informes/Monitoreo: solo estoy buscando una forma de "ver qué pasa" durante una instalación.

Para aplicación reenvasado la principal herramienta es AdminStudio (el principal competidor "Wise InstallStudio" fue retirado del mercado debido a problemas legales, véase la sección Wise aquí: What installation product to use? InstallShield, WiX, Wise, Advanced Installer, etc).

AdminStudio tiene conjuntos de características muy completas y una etiqueta de precio considerable (y curva de aprendizaje). Podría intentar usar la versión de prueba para hacer su reempaquetado y ver si el MSI resultante es utilizable. Si no es así, puede convertirlo a un Wix MSI con relativa facilidad a través de la herramienta dark.exe Wix.

Entonces solía haber más herramientas de peso ligero como PictureTaker y InstallRite que supongo que eran más adecuados para los "efectos de información", pero se podrían utilizar para la creación de MSI. Ambas herramientas parecen haber desaparecido también.

Parece que hay una nueva herramienta de captura de llamada escalable inteligente empaquetador CE (eliminado enlace roto Ene, 2018 - La herramienta aparece descontinuado). No he probado esta herramienta a fondo.


ACTUALIZACIÓN: Me acaba de quitar un enlace roto a Escalable inteligente empaquetador CE (aparece descontinuado). Para software/herramientas de reempaquetado, tal vez vea la lista completa de Stefan Kruger al installsite.org. Es difícil mantenerse al día con todas estas herramientas que son útiles pero terminan en desuso.


Se puede usar el método sugerido aquí: Tracking file and registry changes, o se puede tratar de localizar la versión antigua de WinInstall LE en un CD de Windows 2000 Server en \VALUEADD\3RDPARTY\MGMT\WINSTLE.

Creo que Advanced Installer permite la captura, pero no estoy seguro de que pueda exportar un archivo MSI adecuado con la versión de prueba (o en absoluto para el caso).

+0

Glytzhzof, primero, gracias por responder y por sus comentarios sobre el objetivo de la pregunta. +1. He actualizado la pregunta en consecuencia. Estoy interesado en detectar e informar sobre los cambios que ocurren, para poder construir mi propio instalador de aplicaciones personalizado, usando WIX. – MagicAndi

+0

Si sigue el enlace de InstallRite que se encuentra arriba y descarga InstallWatch, este debería ser el truco para usted. –

+0

Parece que tanto PictureTaker como InstallRite están fuera de línea. –

0

Hay un programa llamado "sandboxie" Deberá configurarlo una vez que esté instalado para que funcione correctamente. ejecutar sandboxie. arrastre y suelte el archivo de instalación en la interfaz gráfica de usuario y mire cómo intenta instalarlo. Sandboxie crea un registro de todo lo que sucede. Mientras redirige en su lugar todos los archivos EXE - DLL - inf - scripts y todo lo demás a un archivo de cuarentena. El SB GUI luego establece la estructura de archivos para todas las ubicaciones de instalación previstas.

Cualquier descarga No estoy seguro de si es legítimo, ahora se descarga y se ejecuta directamente a través de la función del navegador web de SB. Luego puedo verificarlo y nunca infecta mi sistema si es malo.

Por otro lado ...

Si era un installer.exe en línea que fue ejecutado en SB interfaz gráfica de usuario, usted ahora tiene una copia de todo lo que conforma el paquete de instalación. Colocar todo en un archivo en un USB, hacer un autorun.inf simple y .bat archivo con Notepad ++ para crear ya propia instalador fuera de línea

Espero que esto ayude ...

Cuestiones relacionadas