2009-10-19 690 views
10

Me gustaría poder examinar el instalador de la aplicación y descubrir qué archivos instalará. Para obtener puntos adicionales: me gustaría poder extraer archivos en un directorio de mi elección en lugar de ejecutar el instalador. Si ninguno es posible, me conformaría con poder obtener la lista de archivos instalados después de la instalación.¿Cómo se enumeran los archivos instalados por un Windows Installer determinado?

En el mundo de Linux de los paquetes .deb (Debian) y .rpm, puedo enumerar los contenidos de cualquier paquete instalado usando una herramienta como "dpkg" o "rpm". Incluso puedo sondear el archivo del paquete y obtener la lista antes de instalar el paquete. ¿Cuál es el mecanismo equivalente en Windows XP?

Respuesta

0

Puede probar el software de desinstalación de terceros que supervisará el proceso de instalación y registrará los cambios, archivos/registros, etc. P. ej. http://www.martau.com/

+0

Un software se elimina de Internet porque el banco está corrupto. Pero pagué mi licencia. ¿Cómo puedo antes de desinstalar, copiar todos los archivos de ese paquete? – YumYumYum

3

Si bien es posible extraer los archivos de un paquete .MSI sin ejecutarlo a través de un código personalizado, es más fácil aún ejecutar una instalación administrativa (msiexec /a package.msi). Esto extraerá sus archivos en un formato que luego podrá usarse para realizar una instalación, o simplemente le permitirá examinar su contenido.

Cuestiones relacionadas