How to update and install popular applications?

I know this question has been asked many times, but basically I could not find the answer I was looking for.

How do popular apps update themselves? I found several libraries that update applications, but basically they just replace all application files. Thus, my Updater will need to download about 200 mb each time.

ClickOnce is also used a lot, but this in my oppinion is an ugly way to update and install, because the GUI is not very fancy, and you can not even specify where to install the application.

I know that some applications also replace the installer and simply launch a new one to uninstall the old version and install the new one, but this is not the way it should ...

So how do programs like Mobirise, Discord or Teamspeak update themselves?

+5
source share
2 answers

I have a POS (C #) solution working in 4 stores. This is what I did to provide client-side updates. Google Drive used to download the installer file + a text file that mentions the installer version, after downloading each time the program starts, it downloads the text version file from Google Drive, if it does not match the current version of the software that the clients have, Messagebox Tips the new version . Then the client can click "Update" and it will download the installer file, as soon as the downloaded software exits, it will completely call the python script, which will run the installer file. This isn’t the best way, but it works because Google Drive has its own version history of files, which allows me to keep track of the updates I'm sending. I hope I helped <3

+1
source

You can create a patchable application. Putting is not a hot taste in the world of windows.

0
source

Source: https://habr.com/ru/post/1263171/


All Articles