Este proyecto está configurado para usar el archivo app/build/appicon.png como icono base para todas las plataformas.
app/build/
├── appicon.png # Icono base (fuente)
├── windows/
│ └── icon.ico # Icono para Windows (generado)
├── darwin/
│ └── icon.png # Icono para macOS (copia del base)
└── linux/
└── icon.png # Icono para Linux (copia del base)
.\setup-icons.ps1./setup-icons.shEn app/tools/convert-icon.go se encuentra una herramienta personalizada que convierte PNG a ICO válido usando la biblioteca golang-image-ico.
El workflow release-simple.yml está configurado para generar automáticamente los iconos durante el build:
- Windows: Genera ICO desde PNG usando PowerShell
- macOS: Copia el PNG como icon.png
- Linux: Copia el PNG como icon.png
El archivo wails.json está configurado para usar los iconos automáticamente.
El archivo app/build/windows/installer/project.nsi está configurado para usar el icono ICO generado.
- Reemplazar el icono: Simplemente reemplaza
app/build/appicon.pngcon tu nuevo icono - Ejecutar configuración: Corre el script
setup-icons.ps1(Windows) osetup-icons.sh(Unix) - Compilar: Ejecuta
wails buildpara generar la aplicación con los nuevos iconos
- Formato: PNG
- Tamaño recomendado: 256x256 píxeles o superior
- Transparencia: Soportada
- Ubicación:
app/build/appicon.png
Para verificar que los iconos se han configurado correctamente:
# Verificar que existen los archivos
ls -la app/build/windows/icon.ico
ls -la app/build/darwin/icon.png
ls -la app/build/linux/icon.png
# Compilar aplicación con iconos
cd app && wails build -platform windows/amd64- El archivo ICO está corrupto
- Ejecuta
setup-icons.ps1nuevamente - O usa la herramienta Go:
cd app/tools && go run convert-icon.go
- Verifica que el archivo
appicon.pngexiste y es válido - Asegúrate de que los iconos específicos de plataforma se generaron correctamente
- Recompila la aplicación después de configurar los iconos