The simplest possible install scenario would be: unzip this file, and add to path.
To uninstall: delete this folder.
Microsoft's solution [0]: if your app is in a zip file, repackage it as a msix/whatever proprietary technology.
To this day, you still can't update, or even uninstall stuff with winget.
But guess what it had baked in since day one (literally the third commit) [1]?
Telemetry.
[0]: https://github.com/microsoft/winget-cli/issues/140
[1]: https://github.com/microsoft/winget-cli/commit/67800b07618b5...