Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. exe file replace using QProcess
Forum Update on Monday, May 27th 2025

exe file replace using QProcess

Scheduled Pinned Locked Moved Solved General and Desktop
29 Posts 5 Posters 8.9k Views
  • 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.
  • 4 4j1th
    14 Dec 2015, 20:02

    @mrjj yes

    M Offline
    M Offline
    mrjj
    Lifetime Qt Champion
    wrote on 14 Dec 2015, 20:04 last edited by
    #21

    @4j1th
    Ok. that makes it easier to get it to close. :)
    Will user check for update from inside the program or how will that happen?
    (if i may ask)

    4 2 Replies Last reply 14 Dec 2015, 20:10
    0
    • M mrjj
      14 Dec 2015, 20:04

      @4j1th
      Ok. that makes it easier to get it to close. :)
      Will user check for update from inside the program or how will that happen?
      (if i may ask)

      4 Offline
      4 Offline
      4j1th
      wrote on 14 Dec 2015, 20:10 last edited by 4j1th
      #22

      @mrjj When the app starts it checks for update if available-> ask for update permission(user) -> invoke the updater using QProcess -> as you said close the app -> download and replace the exe

      Pardon my English
      Thank you.

      1 Reply Last reply
      0
      • M mrjj
        14 Dec 2015, 20:04

        @4j1th
        Ok. that makes it easier to get it to close. :)
        Will user check for update from inside the program or how will that happen?
        (if i may ask)

        4 Offline
        4 Offline
        4j1th
        wrote on 16 Dec 2015, 18:05 last edited by
        #23

        @mrjj Qt installer framework can replace a running exe and dll I don't know how!

        Pardon my English
        Thank you.

        M 1 Reply Last reply 16 Dec 2015, 18:25
        0
        • 4 4j1th
          16 Dec 2015, 18:05

          @mrjj Qt installer framework can replace a running exe and dll I don't know how!

          M Offline
          M Offline
          mrjj
          Lifetime Qt Champion
          wrote on 16 Dec 2015, 18:25 last edited by
          #24

          @4j1th said:
          well on windows its not so hard using windows API.

          1 Reply Last reply
          0
          • R Offline
            R Offline
            Rondog
            wrote on 16 Dec 2015, 19:19 last edited by
            #25

            There is a link to an article that talks about this problem and possible solutions. http://www.catch22.net/tuts/self-deleting-executables on Windows.

            I, personally, would try to keep this sane. A separate updating utility that closes the original program and replaces or removes whatever should be replaced or removed is probably the safest thing to do.

            K 1 Reply Last reply 16 Dec 2015, 23:50
            1
            • R Rondog
              16 Dec 2015, 19:19

              There is a link to an article that talks about this problem and possible solutions. http://www.catch22.net/tuts/self-deleting-executables on Windows.

              I, personally, would try to keep this sane. A separate updating utility that closes the original program and replaces or removes whatever should be replaced or removed is probably the safest thing to do.

              K Offline
              K Offline
              kshegunov
              Moderators
              wrote on 16 Dec 2015, 23:50 last edited by
              #26

              @Rondog

              I, personally, would try to keep this sane. A separate updating utility that closes the original program and replaces or removes whatever should be replaced or removed is probably the safest thing to do.

              I completely agree!

              Read and abide by the Qt Code of Conduct

              1 Reply Last reply
              0
              • S Offline
                S Offline
                SGaist
                Lifetime Qt Champion
                wrote on 17 Dec 2015, 00:03 last edited by
                #27

                Hi,

                One possibility would be to use the Qt Installer Framework that, AFAIK, has an updating functionality

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

                4 1 Reply Last reply 17 Dec 2015, 15:42
                0
                • M Offline
                  M Offline
                  mrjj
                  Lifetime Qt Champion
                  wrote on 17 Dec 2015, 07:22 last edited by
                  #28

                  ;)
                  Do not worry
                  he is not planning on overwriting the exe from WITHIN the exe :)
                  Even @Rondogs link is pretty interesting,
                  it does indeed smell of a complex way of shooting your foot off :)

                  1 Reply Last reply
                  0
                  • S SGaist
                    17 Dec 2015, 00:03

                    Hi,

                    One possibility would be to use the Qt Installer Framework that, AFAIK, has an updating functionality

                    4 Offline
                    4 Offline
                    4j1th
                    wrote on 17 Dec 2015, 15:42 last edited by 4j1th
                    #29

                    @SGaist
                    tried qt installer framework but I don't think it can help the auto updating, launch a topic on this please see this link

                    https://forum.qt.io/topic/61811/qt-installer-framework-auto-update

                    Pardon my English
                    Thank you.

                    1 Reply Last reply
                    0

                    21/29

                    14 Dec 2015, 20:04

                    • Login

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