rocksdanister / lively

Free and open-source software that allows users to set animated desktop wallpapers and screensavers powered by WinUI 3.
https://rocksdanister.com/lively
GNU General Public License v3.0
15.14k stars 1.06k forks source link

Incremental/Delta updates through built-in updater #322

Open santarl opened 3 years ago

santarl commented 3 years ago

As this software is almost around 200mb, I think it'd be good to implement Incremental/ Delta updates to the built in updater.

Another quality of life improvement would be making the lively wallpaper app delete the setup files once it has finished updating.

rocksdanister commented 3 years ago

Part of the reason for the size is the .netcore runtime setup (~50mb) and the default wallpapers (~40mb) Simply removing those two and making a separate update installer would reduce the size to ~100mb without even trying incremental updater.

I have seen some applications use incremental updater feature but things looked complicated - you can only use this updater installer if you already have this version installed etc.

rocksdanister commented 3 years ago

Letting the application handle the dependencies would be better, can avoid inno scripting completely: https://github.com/Tyrrrz/DotnetRuntimeBootstrapper Need to look into it.