1.4 KiB
1.4 KiB
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 manifestsrc/YMhut.Box.Core/- settings, logging, HTTP/API, tool catalog and tool execution logicsrc/YMhut.Box.Tests/- MSTest unit tests for services, settings, catalog and toolsassets/- icons, fonts, images and local reference datainstaller/ymhut_box_winui.iss- Inno Setup installer scriptscripts/build-winui.ps1- publish, MSIX and installer build pipelineplan/- 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