Pregunta

¿Existe una herramienta de línea de comandos que pueda agregar un ícono a un archivo ejecutable existente?Debería poder configurar el ícono como el ícono "principal" del archivo que se muestra en el Explorador.

No tengo Visual Studio y no puedo volver a compilar el archivo ejecutable con recursos personalizados que contengan el ícono.

ACTUALIZAR:La mejor herramienta que he encontrado desde que publiqué esta pregunta es, con diferencia, la utilidad RCEDIT.exe que se incluye con WinRun4J.

¿Fue útil?

Solución

Resource Hacker es una herramienta gratuita que le permite modificar los recursos en los ejecutables y que puede ser escrito desde la línea de comandos.

Otros consejos

Lo siento, todavía no he probado este personalmente, pero debido a Quiero esto mientras preparo una aplicación de caparazón atómico, lo encontré muy interesante cuando https://github.com/atom/rcedit apareció en mi primera búsqueda de la utilidad RCEDIT mencionada en otras respuestas.

Uno de sus comandos es:

$ rcedit "ruta-a-exe-o-dll" --set-icon "ruta-a-ico"

… entonces, suponiendo que esto funcione, es probable que sea la solución que usaré: mi máquina de compilación de Windows ya está configurada para recuperar el código fuente usando git y compilar a través de gyp.

ACTUALIZAR:hay un ejecutable prediseñado disponible a través de https://github.com/atom/rcedit/releases/ y funciona bien para mí en Win7 (desde el shell Git Bash/Msys, aunque me sorprendería que eso hiciera la diferencia).

En mi caso, intentar agregar un ícono usando RCEdit.exe con los modificadores /A o /I resultó en un ejecutable recortado.Tengo una configuración creada por NSIS (NullSoft Installer System) que originalmente tenía 13 MiB, pero después de ejecutar RCEdit para agregarle un ícono, todo lo que queda son solo unos pocos kilobytes (cerca del tamaño del ícono). pero sí, el ejecutable muestra el icono.

Agregar el ícono usando Resource Hacker funcionó para mí.Ni siquiera necesita una opción para configurar el ícono como predeterminado, siendo el único recurso del grupo de íconos.Utilicé 103 como nombre del recurso y 1033 como idioma.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top