2011-04-11 17 views
7

Me interesa saber cómo WiX está agrupando los archivos EXE creados con Burn. Sé que crear un archivo EXE autoextraíble es bastante sencillo, habiéndolo hecho un millón de veces en WinRAR. ¿A qué directorio está desempaquetando el archivo EXE y cómo está la instalación escribiendo esa ubicación en Agregar o quitar programas?¿Cómo funciona Burn en WiX 3.6 paquetes de archivos MSI en un .exe?

Además, ¿cómo se mantiene el archivo UX para la desinstalación? Y aún más interesante, ¿qué sucede durante una actualización?

Respuesta

6

Burn no crea un típico ".exe autoextraíble" que descomprime el contenido y luego lo inicia. En cambio, extrae los bits que necesita (la aplicación UX o bootstrapper) en un directorio temporal y luego almacena en caché los paquetes que se necesitan cuando se necesitan. De esta forma, no se desperdicia tiempo extrayendo paquetes que no se usan.

El directorio de caché se denomina "Caché del paquete" y se almacena en una carpeta de appdata, que depende de si se trata de un paquete por usuario o por máquina.

No hay nada de especial en las actualizaciones, excepto que cuando un paquete actualiza otro, se elimina el caché del paquete anterior.

+0

Ubicaciones típicas para la carpeta * Package Cache * son * C: \ Documents and Settings \ All Users \ Application Data \ Package Cache * en Windows XP y * C: \ ProgramData \ Package Cache * en Windows 7. –

Cuestiones relacionadas