# Release Process 1. Update `version.json`. 2. Run `dotnet restore YMhut.Box.Native.sln --configfile NuGet.Config --ignore-failed-sources`. 3. Run `dotnet test src\YMhut.Box.Tests\YMhut.Box.Tests.csproj -c Release --no-restore`. 4. Run `build.bat --target=both`. 5. Verify `installer_output/*.msix`, `installer_output/*.appinstaller`, and the Inno Setup EXE. 6. Install, launch, upgrade and uninstall both MSIX and EXE packages. The default signing path uses a self-signed certificate for sideload validation. Replace the certificate before public distribution if a commercial signing certificate is available.