H
H
Him4enko2021-03-13 15:24:01
Programming
Him4enko, 2021-03-13 15:24:01

How are app updates arranged?

How is app update on Google Play / Steam / Gog arranged? After all, the size of applications is large, and the size of incoming updates is relatively small, since only changed files are updated relative to the existing version of the application. Are there examples in c# or python?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
V
Vasily Bannikov, 2021-03-13
@Him4enko

In C#, there are for example Squirrel and Autoupdater.NET . There are guides on how to do a delta update.
As a rule, this is based on bdiff - finding the difference between two binary files and rolling this difference onto the old version.

B
BasiC2k, 2021-03-13
@BasiC2k

The application can be divided into several dlls. One part (for example) is responsible for the interface, the other is for working with the file system, etc.
In C#, I use ClickOnce - it updates only the changed parts of the project.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question