Title here
Summary here
Make sure the following tools are installed before building TK Clip Manager:
| Requirement | Version | Purpose |
|---|---|---|
| .NET SDK | 8.0 LTS | Backend service compilation |
| Windows | 10/11 x64 | Target OS (Windows Service) |
| Node.js | LTS (v22) | Overwolf CLI & frontend build |
| Overwolf CLI | Latest | npm install -g @overwolf/ow-cli |
| Overwolf | Latest | Game Events Provider integration |
| FFmpeg | Latest | Clip extraction |
| Python | 3.12+ | Batch clip extraction scripts |
git clone <repo-url>
cd TKClipManagerRun the prerequisites check script to validate your setup:
.\Scripts\check-prerequisites.ps1This will verify that all required tools are installed and at the correct versions.
The unified build script handles everything:
# Full build (debug)
.\build.ps1
# Clean release build
.\build.ps1 -Clean -Publish
# Run tests only
dotnet test TKClipManager.sln
# Build with MSI installer
.\build.ps1 -Publish -PackageMsi| Flag | Description |
|---|---|
-Configuration | Debug (default) or Release |
-Clean | Clean before building |
-Publish | Create publish artifacts |
-SkipTests | Skip unit test execution |
-PackageMsi | Build the WiX v4 MSI installer |
-SignBinaries | Authenticode-sign binaries |
-Version | Set the build version string |
TK Clip Manager supports Authenticode code signing. Set the certificate thumbprint once:
$env:CODE_SIGNING_THUMBPRINT = "<your-thumbprint>"All subsequent builds will sign binaries and MSI packages automatically.