QWQLwToo 079ee4eaeb
build-winui / winui (push) Has been cancelled
Add server components
2026-06-26 13:28:09 +08:00
2026-06-26 13:26:40 +08:00
2026-06-26 13:26:40 +08:00
2026-06-26 13:26:40 +08:00
2026-06-26 13:28:09 +08:00
2026-06-26 13:27:13 +08:00
2026-06-26 13:26:40 +08:00
2026-06-26 13:26:40 +08:00
2026-06-26 05:00:45 +00:00
2026-06-26 13:26:40 +08:00
2026-06-26 13:26:40 +08:00
2026-06-26 13:26:40 +08:00

YMhut Box

YMhut Box is now a native Windows toolbox built with C# + .NET + WinUI 3.

Project Layout

  • src/box-winUI/ - WinUI 3 application shell, pages, services, packaging manifest
  • src/YMhut.Box.Core/ - settings, logging, HTTP/API, tool catalog and tool execution logic
  • src/YMhut.Box.Tests/ - MSTest unit tests for services, settings, catalog and tools
  • assets/ - icons, fonts, images and local reference data
  • installer/ymhut_box_winui.iss - Inno Setup installer script
  • scripts/build-winui.ps1 - publish, MSIX and installer build pipeline
  • plan/ - migration plan and per-stage status

Build

build.bat --target=publish
build.bat --target=msix
build.bat --target=both

Build outputs are written to:

  • build/winui/publish/
  • latest/
  • installer_output/

The MSIX path uses a local self-signed certificate for sideloading. The EXE installer uses Inno Setup when ISCC.exe is installed or available on PATH.

Test

dotnet restore YMhut.Box.Native.sln --configfile NuGet.Config --ignore-failed-sources
dotnet build src\box-winUI\YMhut.Box.WinUI.csproj -c Debug -p:Platform=x64 --no-restore
dotnet test src\YMhut.Box.Tests\YMhut.Box.Tests.csproj -c Debug --no-restore

Release Baseline

  • Self-contained win-x64
  • MSIX + classic EXE installer
  • App Installer update metadata
  • Native WinUI pages for browser and media playback
  • Tool catalog and execution fully registered in C#/.NET
S
Description
No description provided
Readme GPL-3.0 196 MiB
Languages
C# 45%
JavaScript 24.2%
Go 11.6%
CSS 8.2%
HTML 4.7%
Other 6.1%