Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. General talk
  3. Showcase
  4. PatchQT - Fully automatized patch solution
Qt 6.11 is out! See what's new in the release blog

PatchQT - Fully automatized patch solution

Scheduled Pinned Locked Moved Unsolved Showcase
3 Posts 2 Posters 1.7k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • F Offline
    F Offline
    Fadekraft
    wrote on last edited by Fadekraft
    #1

    Hey everyone!

    Now, I've developed a cross-platform full application update/patch-suite in QT, with the following features:

    Patch Creator:

    • Takes a deployment folder as 'input' or 'basis' if you will.
    • Automatically builds differential-patches from earlier versions (on file basis)
    • Combines and compresses (using LZMA) all the differentials + metadata into a single binary
    • Uploads it to distribution servers under a product key/guid

    Patch Client Library (Pure C/C++):

    • Configurable by setting parameters in the API
    • Can be integrated into applications using the C header (C# bindings are available)
    • Simple API with functions as 'CheckForUpdate', 'DownloadUpdate', 'ApplyUpdate' with progress/completion/failure callbacks
    • Patching supports in-place updating, which means the exe can update itself (of course changes are not in effect before a restart of the application)

    Now, my question is, anyone want to come with any feedback, or maybe critic of this system? Would this be interesting for people here at Qt? The system is of course not only limited to Qt, it's simply just developed using Qt.

    Also, if anyone would be interested in testing the system I would be happy to grant free access so you can use it for applications (it'll take a few days before I package everything tho!)

    Kind Regards! And hope to hear from you guys!

    1 Reply Last reply
    1
    • SGaistS Offline
      SGaistS Offline
      SGaist
      Lifetime Qt Champion
      wrote on last edited by
      #2

      Hi,

      Sounds pretty nice.

      Looks something that could be integrated within the Qt Installer Framework. Any thoughts about that ?

      Interested in AI ? www.idiap.ch
      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      1
      • F Offline
        F Offline
        Fadekraft
        wrote on last edited by
        #3

        That sounds pretty interesting, I would definitely be interested in that course, if anyone thought it could be useful! Let's discuss that further on PM's?

        1 Reply Last reply
        0

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved