2010-06-07 19 views
5

¿Cómo puedo cambiar los iconos * .EXEs del código C# (no es el icono de mi aplicación principal, pero desde esa aplicación quiero cambiar el ícono de otro exe).¿Cómo cambiar el icono ejecutable desde el código C#? (no es mi icono de la aplicación)

Eventualmente tendría que cambiar los iconos de MUCHOS archivos, así que estoy buscando una manera rápida y buena de hacerlo.

He estado buscando en Google durante 30 minutos, pero todo lo que encontré es cómo configurar el ícono de la aplicación en VS.

+1

Solicitud extraña, algún tipo de malware "amigable"? –

+0

@Hans: Si bien he visto malware que hace esto, también hay usos legítimos. De hecho, voy a hacer esto pronto para crear archivos de configuración ejecutables (que puedan encontrar la aplicación real buscando en una lista de rutas) con íconos personalizables. – SLaks

+0

No, no es un malware amistoso, es bastante malo. jk – flyout

Respuesta

0

Ver esto. http://www.angusj.com/resourcehacker/

Definitivamente no es a través de C#, pero su forma de rendimiento es rápida y buena, como usted pidió.

EDITAR
All About Resource Hacker in a Brief Tutorial

+0

Él quiere hacerlo programáticamente. – SLaks

+0

Sí, necesito hacerlo desde dentro de mi aplicación, ya utilizo res hacker algunas veces, tal vez si rh fuera una aplicación de consola que pudiera integrar en mi código pero apuesto a que sería un poco lento. – flyout

0

En lugar de cortar el recurso en el .exe (no muy agradable), en su lugar podría crear un acceso directo al exe, lo que permitirá utilizar fácilmente su propio icono en el atajo. Consulte here para obtener más información sobre cómo hacerlo, utilizando la clase ShellLink.

+0

Eso no es lo que necesito, si tengo que mover los accesos directos de Exes + que serían un desastre. – flyout

Cuestiones relacionadas