2011-07-28 18 views
11

Me aparece el siguiente problema después de iniciar sesión en un instalador MSI. Estoy usando signtool.exe y el archivo msi firma OK, sin embargo, cuando lo pruebo, el cuadro de diálogo de confirmación de UAC que muestra el nombre de mi compañía muestra un 'Nombre de programa' de 55847.msi, en lugar del nombre de mi archivo de configuración. P.ej. Setup1.msi ¿Alguien sabe cómo 'arreglar' esto?Odd 'Nombre del programa' al instalar el instalador msi firmado

Gracias de antemano

Respuesta

1

Si Authenticode-firmar su paquete .msi, Windows mostrará que como su nombre. De lo contrario, obtienes la copia temporal de MSI, que tiene un nombre aleatorio.

+0

Supongo que eso significa que para los paquetes sin firmar siempre se muestra la ruta completa a la base de datos en caché local? [Este problema volvió a surgir hoy] (https://stackoverflow.com/questions/48079546/is-it-possible-to-define-a-windows-installer-uninstaller-filename/48080788). ¿Hay algo en el WiX MSI que pueda afectar lo que se muestra aparte de la firma? No es tan importante, solo curioso. –

20

Añadir /d opción de la línea de comandos de signtool.exe al firmar su MSI:

signtool.exe /d "Your Software Name" 

de diálogo de confirmación UAC mostrará Su Nombre de software como el nombre del programa.

+0

¡Gracias! (He leído el manual, pero hay demasiados manuales :) – user457588

Cuestiones relacionadas