2012-05-06 18 views

Respuesta

5

Esto sucede porque Windows está comprobando si el paquete tiene una firma digital.

Desafortunadamente, el algoritmo de verificación de la firma digital no es muy bueno. Además, su rendimiento depende del tamaño del paquete. Entonces, un paquete más grande tendrá un retraso mayor.

Para evitar el retraso, puede agregar un programa de arranque EXE simple a su MSI. Su objetivo es solicitar la elevación a través de un application manifest y ejecutar el MSI al lado. Si no incluye su MSI, el bootstrapper tendrá un tamaño pequeño. Entonces, la verificación de la firma digital será muy rápida.

+0

Voy a intentarlo y ver cómo funciona. – Brian

8

Gracias a joegrage por orientarme en la dirección correcta en este caso. El truco para esto parece ser la propiedad MSIFASTINSTALL.

La propiedad MSIFASTINSTALL se puede utilizar para reducir el tiempo requerido para instalar un paquete grande de Windows Installer. La propiedad se puede configurar en la línea de comando o en la tabla de propiedades para configurar las operaciones que el usuario o el desarrollador determinan que no son esenciales para la instalación.

El valor de la propiedad MSIFASTINSTALL puede ser una combinación de los siguientes valores.

value Meaning 
----- ----------------------------------------------------------- 
0  Default value 
1  No system restore point is saved for this installation. 
2  Perform only File Costing and skip checking other costs. 
4  Reduce the frequency of progress messages. 

En WIX, se puede utilizar una combinación de estos valores, así:

<Property Id="MSIFASTINSTALL" Value="3" /> 

Una escritura más detallada arriba de este inmueble se puede encontrar en this entrada en el blog.

+0

El enlace al que se hace referencia está muerto :( – GTAE86

+0

@ GTAE86 Enlace eliminado. El texto contenido en la publicación se copió textualmente de la página de MSDN, por lo que todo lo que necesita saber ya está en la publicación – Brian

+1

Sí, y funcionó a las mil maravillas. ¡Gracias! – GTAE86

Cuestiones relacionadas