# Tongping Expert Release Prerequisites

This binary package is built for Windows x64.

## Bundled Runtime

The package includes the Microsoft Visual C++ x64 Redistributable runtime DLLs required by the packaged `SyncVisionControl.exe`, `SyncVisionServer.exe`, and private Agent payloads:

- `vcruntime140.dll`
- `vcruntime140_1.dll`
- `msvcp140.dll`
- `msvcp140_atomic_wait.dll`

These Microsoft-signed app-local files are listed in `SHA256SUMS.txt`, are placed beside both the public executables and the private Agent payloads, and are copied with an installed relay service. The packaged programs do not depend on an older copy under `System32`.

## Package Layout

- Group-control entry: `build\x64\Release\SyncVisionControl.exe`
- LAN relay binary: `build\x64\Release\SyncVisionServer.exe`
- Internal Agent-generation payloads: `build\x64\Release\private-runtime\`
  Do not launch or copy these files individually. Open the group-control console, generate `SyncVisionAgentSetup.exe`, then copy that single generated installer to the controlled PC.
- Build identity manifest: `build\x64\Release\SyncVisionBuildFlavor.json`
- The four Microsoft VC runtime DLLs are packaged at both runtime boundaries; WebRTC DLLs, when enabled, are additionally authenticated by the build flavor dependency manifest.
- Service installer: `scripts\install-server.ps1`
- Install examples: `examples\install-public-relay.example.ps1`
- External public reachability probe: `scripts\verify-public-relay.ps1`

Use `-SkipBuild` when installing from this package so the installer uses the packaged Release binary. `SyncVisionPackage.json` identifies the package and `SHA256SUMS.txt` is the complete package tree contract, excluding only the manifest itself, after the manifest digest is trusted.

internal checksums provide integrity after trusted delivery; commercial distribution must publish the manifest digest through an independently trusted channel (or replace this mechanism with Authenticode/signed manifests when a production certificate is available). Current unsigned artifacts are not publisher-authenticated.
