There are several different that you can check.
This has already been talked about and talked about, but I have not heard any news that in fact it is ready for use yet
https://github.com/Squirrel/Squirrel.Windows
https://www.nuget.org/packages/NuSelfUpdate/
https://www.nuget.org/packages/NuGetUpdate/
I would recommend this, since the last time I opened the ticket, he turned to him almost immediately.
https://www.nuget.org/packages/Sidewinder.Core/
None of them will be 100% smaller, because updating the application is one of those things that are difficult to generalize.
For me, what I do is one of two things.
1) Use http://www.myget.org to post my updates and roll up my own system that downloads / restarts / updates things.
2) Scan your own component index on AWS S3. Xml lists the components and provides a URL for each update. From there, your application decides how / when to stop / update / restart it.
In addition, if I update the main application, usually how to do it (if the application is already running)
- Check for updates.
- If there is an update, download it.
- At the beginning of the application, check the local update file.
- If it exists, install it silently
If the application does not work, I check / download / install the update at startup (but this is only when it is critical that people work with the absolute latest).
In the end, none of these frameworks will 100% meet your needs, because not a single scenario will be the same, I hope that they will deliver you most of the way.
Kelly elton
source share