Files
voice-cat/clients/windows/README.md
T
Talon 6de95ddaa1
Build and test / test (macos-latest) (push) Canceled after 0s
Build and test / test (ubuntu-24.04) (push) Canceled after 0s
Build and test / test (windows-latest) (push) Canceled after 0s
Build and test / apple-client (push) Canceled after 0s
Regenerate runtime publish locks
2026-09-21 02:12:03 +02:00

24 lines
902 B
Markdown

# Windows client
The .NET 10 WinForms client uses `VoiceCat.Core` and `VoiceCat.Audio`. Its only native runtime
component is `voicecat_media.dll`, the narrow Opus/RNNoise shim.
```powershell
./scripts/build-native.ps1
dotnet restore clients/windows/VoiceCat.slnx --locked-mode
dotnet build clients/windows/VoiceCat.slnx -c Release --no-restore
./clients/windows/publish-client.ps1
```
Publishing produces `artifacts/client/win-x64`. Runtime-specific restore graphs are generated
under each project's ignored `obj` directory; they are intentionally not committed because they
include SDK-injected packages that change with servicing updates. The noninteractive form and
WASAPI device gate is:
```powershell
./artifacts/client/win-x64/VoiceCat.App.exe --smoke-test --audio
```
Manual release validation includes keyboard operation, NVDA navigation, curated announcements,
and a sustained real call.