2012-06-15 16 views
12

Estoy creando un paquete msi con WiX 3.5 (VS2010) y todo está bien, excepto que no sé cómo configurar mi ícono en el indicador UAC. Ya tengo un certificado de firma y sé cómo firmar con "signtool.exe" para obtener la información del editor y la descripción de la aplicación en el indicador de UAC, pero no puedo cambiar el icono predeterminado y no puedo encontrar información sobre cómo hacerlo. .¿Cómo cambiar el ícono en el indicador UAC del instalador firmado (WiX)?

guión Mi WiX contiene líneas:

<Icon Id="MyApp.ico" SourceFile="$(var.SolutionDir)Libraries\Images\MyApp.ico" /> 
<Property Id="ARPPRODUCTICON" Value="MyApp.ico" /> 

pero supongo que esto sólo funciona para Agregar/Quitar programas del menú.

Aquí es cómo mi UAC ve ahora (lo siento por Rusia): archivos UAC prompt with default icon

+0

Intente leer este artículo: http://www.symantec.com/connect/forums/icon-not-displaying-uac-when-installinguninstalling –

Respuesta

7

MSI no tienen un icono como lo hace un ejecutable, por lo que no se puede personalizar el icono en este cuadro de diálogo. Lo que está viendo es el icono para el proceso de llamada (creo) que es msiexec.exe y se usa para ejecutar archivos MSI.

+3

Increíble: Probé los paquetes MSI oficiales de Google Chrome, Media Player Classic y Tortoise SVN y esto parece ser cierto: todos muestran el mismo icono predeterminado. Es bastante estúpido y me da una idea de por qué muchos grandes desarrolladores de software usan algo más que MSI, al menos para los paquetes predeterminados ... – lonelyass

+2

Casi todos los "grandes desarrolladores" usan MSI, ya que es el estándar para implementar software en un negocio. es decir, si vas a triunfar, vas a tener que vender tu software, y la mayoría de las empresas que compran más de 50 licencias van a exigir MSI. – saschabeaumont

+1

Sí, estoy totalmente de acuerdo. Por "paquete predeterminado" me refería a algo que se encuentra debajo del gran botón "DESCARGAR" en la página principal del sitio web. – lonelyass

Cuestiones relacionadas