2009-11-05 5 views
7

Me gustaría controlar el nombre de mi aplicación tal como aparece en el cuadro de diálogo UAC. En este momento, aparece como algo como "MyCompany.MyApp.exe"; Preferiría algo como "MyApp Pro". En otras palabras, me gustaría una frase breve y amigable en lugar del nombre de archivo EXE sin formato.¿Cómo controlo el nombre de mi aplicación en el cuadro de diálogo de UAC?

Me di cuenta de que MMC.EXE aparece en el cuadro de diálogo de UAC como "Microsoft Management Console", por lo que parece posible. ¿Pero cómo? Debe haber una configuración de construcción en algún lugar que controla esto, parece que no puedo encontrarlo ...

Editar: La aplicación está firmada digitalmente.

+0

o quizás algo así como "No soy un malware. Honesto. Estos no son los droides que estás buscando" –

+2

Estoy buscando una manera legítima de cambiar el nombre de la aplicación, en tiempo de compilación, presumiblemente. No estoy tratando de estafar a nadie. –

+1

@ T.E.D. Tratar de presentar su aplicación con un nombre legible para humanos difícilmente convierte su programa en malware. Si observa su menú de inicio, prácticamente todo lo que tiene tiene nombres "agradables", en lugar de solo mostrar el nombre del ejecutable (Paint en lugar de mspaint.exe, por ejemplo). ¿Eso significa que mspaint es un malware? – jalf

Respuesta

14

Después de algunos experimentos, he encontrado que proporcionar un argumento de /d cambiar a signtool.exe hará el truco. Esto funciona tanto para archivos binarios como para bases de datos de Windows Installer (archivos .msi).

Si no se proporcionó el interruptor /d, el cuadro de diálogo UAC usa el campo FileDescription en el recurso VERSIÓN del exe.

Para aplicaciones .NET, esto se rellena desde el atributo AssemblyTitle.

Cuestiones relacionadas