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 Updated to NodeBB v4.3 + New Features

exe file replace using QProcess

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

    @4j1th
    You are most welcome :)
    The exe you are trying to update. is it your own program?

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

    @mrjj yes

    Pardon my English
    Thank you.

    M 1 Reply Last reply 14 Dec 2015, 20:04
    0
    • 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

                      29/29

                      17 Dec 2015, 15:42

                      • Login

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