NetSparkleUpdater / NetSparkle

NetSparkle is a C#, cross-platform, highly-configurable software update framework with pre-built UI for .NET developers compatible with .NET 4.6.2/.NET 6+, WinForms, WPF, and Avalonia; uses Ed25519 signatures. View basic usage here in the README and try the samples for yourself.
https://netsparkleupdater.github.io/NetSparkle/
MIT License
625 stars 85 forks source link

Make sure NetSparkle works without using one of the built in UI factories #86

Closed Deadpikle closed 4 years ago

Deadpikle commented 4 years ago
Deadpikle commented 4 years ago

Yeah, there appear to be a lot of holes, here. I'm working on a sample of this functionality, but it looks like a good chunk of the core NetSparkle still relies on there being a UIFactory of some sort, which is obviously a problem.

This goes back to the idea brought up a while back of splitting the UI code out of NetSparkle entirely, which I like, but don't know how to do easily without inconveniencing the user and making custom UIs a lot harder.

Deadpikle commented 4 years ago

There's now a NetSparkle.Samples.HandleEventsYourself to show you how to do this.