Skip to content

chore: Fix al sistema de plantillas (pack + install + nuget) #15

Closed

Description

@cl2raul66

Tipo de Trabajo

chore - Mantenimiento general / mixto

Descripción

Corrige problemas encontrados en el flujo de empaquetado, instalación y publicación de las plantillas easywinapp / simpleeasywinapp.

Fix 1: PackageIcon faltante en ProjectTemplates.csproj

El paquete publicado en nuget.org (1.0.1-preview) no muestra icono. ProjectTemplates.csproj no define PackageIcon ni incluye la imagen en el nupkg.

Paquete ¿Tiene icono?
RandAMediaLabGroup.EasyWindowsApplication Sí (logo_template.png)
RandAMediaLabGroup.EasyWindowsApplication.Generators Sí (logo_template.png)
RandAMediaLabGroup.EasyWindowsApplication.Templates No

Fix 2: Auto-pack en install-templates.ps1 (opción 2 rota)

La opción 2 del menú ("Reinstalar desde paquete NuGet") busca .nupkg en src\ProjectTemplates\bin\** pero nunca ejecuta dotnet pack. Si el usuario nunca ha empaquetado manualmente, no hay .nupkg y el script falla.

Flujo actual:  Opción 2 → buscar .nupkg → 0 resultados → pedir ruta manual
Flujo deseado: Opción 2 → dotnet pack → buscar .nupkg → instalar

Plan de Implementación

  • Fix 1: Agregar <PackageIcon>logo_template.png</PackageIcon> y <ItemGroup> con <None Include="..\..\rsc\Images\logo_template.png"> a src/ProjectTemplates/ProjectTemplates.csproj
  • Fix 2: Modificar función Install-FromPackage en devtools/install-templates.ps1 para ejecutar dotnet pack automáticamente cuando no existen .nupkg
  • Verificar Fix 1: dotnet pack → inspeccionar nupkg contiene logo_template.png
  • Verificar Fix 2: Eliminar .nupkg existentes → ejecutar opción 2 → confirmar auto-pack e instalación
  • Verificar Fix 2 bis: Ejecutar opción 2 de nuevo → confirmar reutiliza .nupkg existente (sin re-pack)

Activity

  1. added
    fixCorrección de error (Patch bump).
    on Aug 20, 2026
  2. added a commit that references this issue on Aug 21, 2026
    3a10e01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    fixCorrección de error (Patch bump).

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions