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. Running a QML .exe file on Windows

Running a QML .exe file on Windows

Scheduled Pinned Locked Moved Solved General and Desktop
31 Posts 9 Posters 8.3k 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.
  • S Offline
    S Offline
    SGaist
    Lifetime Qt Champion
    wrote on 1 Jan 2018, 19:41 last edited by
    #2

    Hi,

    Take a look at windeployqt especially the qmldir option for deploying applications for Windows.

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

    T 1 Reply Last reply 1 Jan 2018, 21:16
    2
    • S SGaist
      1 Jan 2018, 19:41

      Hi,

      Take a look at windeployqt especially the qmldir option for deploying applications for Windows.

      T Offline
      T Offline
      tomy
      wrote on 1 Jan 2018, 21:16 last edited by
      #3

      @SGaist

      Take a look at windeployqt especially the qmldir option

      It's a executable file in the address:

      C:\Qt\Qt5.10.0\5.10.0\mingw53_32\bin

      When I double click it, it has no reaction just a quick blink.
      If there is an appropriate method to make that "my_file" file run properly, please tell me of that.

      1 Reply Last reply
      0
      • S Offline
        S Offline
        SGaist
        Lifetime Qt Champion
        wrote on 1 Jan 2018, 21:25 last edited by
        #4

        It's a command line tool.

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

        T 1 Reply Last reply 4 Jan 2018, 12:21
        2
        • S SGaist
          1 Jan 2018, 21:25

          It's a command line tool.

          T Offline
          T Offline
          tomy
          wrote on 4 Jan 2018, 12:21 last edited by
          #5

          @SGaist

          Here are the files with that name on my PC:

          0_1515068360412_Capture.PNG

          Which one do you mean? And how to use its options especially qmldir please?

          1 Reply Last reply
          0
          • V Offline
            V Offline
            VRonin
            wrote on 4 Jan 2018, 12:31 last edited by VRonin 1 Apr 2018, 12:31
            #6
            • click start
            • type cmd press enter.
            • A black console opens
            • type "C:\Qt\Qt5.10.0\5.10.0\mingw53_32\bin\windeployqt.exe"
            • read the help on what to pass as arguments
            • call windeployqt again with the appropriate arguments

            "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
            ~Napoleon Bonaparte

            On a crusade to banish setIndexWidget() from the holy land of Qt

            1 Reply Last reply
            2
            • T Offline
              T Offline
              tomy
              wrote on 6 Jan 2018, 11:56 last edited by
              #7

              Hi,

              I used this command. Is it correct please?

              C:\Qt\Qt5.10.0\5.10.0\mingw53_32\bin\windeployqt.exe --qmldir C:\Users\Abbasi\Desktop\Test\QML_test.apk C:\Users\Abbasi\Desktop\data\QML_test.exe

              1 Reply Last reply
              0
              • S Offline
                S Offline
                SGaist
                Lifetime Qt Champion
                wrote on 6 Jan 2018, 12:18 last edited by
                #8

                You have to give the path to where your QML files are in your application sources to the --qmldir option.

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

                T 1 Reply Last reply 6 Jan 2018, 12:21
                0
                • S SGaist
                  6 Jan 2018, 12:18

                  You have to give the path to where your QML files are in your application sources to the --qmldir option.

                  T Offline
                  T Offline
                  tomy
                  wrote on 6 Jan 2018, 12:21 last edited by
                  #9

                  @SGaist

                  You have to give the path to where your QML files are in your application sources

                  Which folder do you mean from the following ones? I used the second one from top.

                  0_1515241294206_Capture.PNG

                  1 Reply Last reply
                  0
                  • S Offline
                    S Offline
                    SGaist
                    Lifetime Qt Champion
                    wrote on 6 Jan 2018, 12:24 last edited by
                    #10

                    As I already wrote: your application sources where the qml files are located.

                    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
                    • C Offline
                      C Offline
                      Crawl.W
                      wrote on 25 Apr 2019, 09:30 last edited by
                      #11

                      Have you solved this problem?I encountered the same problem,my enviroment is msvc2017_64 + win10.

                      jsulmJ 1 Reply Last reply 25 Apr 2019, 12:42
                      0
                      • C Crawl.W
                        25 Apr 2019, 09:30

                        Have you solved this problem?I encountered the same problem,my enviroment is msvc2017_64 + win10.

                        jsulmJ Online
                        jsulmJ Online
                        jsulm
                        Lifetime Qt Champion
                        wrote on 25 Apr 2019, 12:42 last edited by
                        #12

                        @Crawl.W Did you use windeployqt tool?

                        https://forum.qt.io/topic/113070/qt-code-of-conduct

                        C 1 Reply Last reply 30 Apr 2019, 02:38
                        1
                        • jsulmJ jsulm
                          25 Apr 2019, 12:42

                          @Crawl.W Did you use windeployqt tool?

                          C Offline
                          C Offline
                          Crawl.W
                          wrote on 30 Apr 2019, 02:38 last edited by Crawl.W
                          #13

                          @jsulm Yes,windeployqt can not deploy a executable application,I double click the exe but nothing ever happens.I answer the question on stackoverflow.com where user name is Crawl.W as here.I copy qml floder to runtime directory,and then run the exe, then fell all other unoccupied files heartily.But seemly cannot delete some unoccupied thing in qml\QtQuick, if I delete it double click the exe will have nothing happened.

                          K 1 Reply Last reply 30 Apr 2019, 07:49
                          0
                          • C Crawl.W
                            30 Apr 2019, 02:38

                            @jsulm Yes,windeployqt can not deploy a executable application,I double click the exe but nothing ever happens.I answer the question on stackoverflow.com where user name is Crawl.W as here.I copy qml floder to runtime directory,and then run the exe, then fell all other unoccupied files heartily.But seemly cannot delete some unoccupied thing in qml\QtQuick, if I delete it double click the exe will have nothing happened.

                            K Offline
                            K Offline
                            kenchan
                            wrote on 30 Apr 2019, 07:49 last edited by
                            #14

                            @Crawl.W
                            You must pass it the correct arguments not just double click the exe.
                            did you look at he docs here

                            1 Reply Last reply
                            1
                            • C Offline
                              C Offline
                              Crawl.W
                              wrote on 5 May 2019, 06:33 last edited by
                              #15

                              @kenchan My program haven't arguments need to pass. I will read your post linkage carefully and refine some answers here.

                              KillerSmathK 1 Reply Last reply 5 May 2019, 15:00
                              0
                              • C Crawl.W
                                5 May 2019, 06:33

                                @kenchan My program haven't arguments need to pass. I will read your post linkage carefully and refine some answers here.

                                KillerSmathK Offline
                                KillerSmathK Offline
                                KillerSmath
                                wrote on 5 May 2019, 15:00 last edited by
                                #16

                                @Crawl.W
                                Kenchan has mentioded the deploy tool arguments.

                                Windeployqt does'nt know if you are deploying an qml application, so you need to pass --qmldir [your qml root path folder] argument

                                Note: if your qml root path folder has space characters, you should use double quotes between your path or it will interpret as Different Commands.

                                @Computer Science Student - Brazil
                                Web Developer and Researcher
                                “Sometimes it’s the people no one imagines anything of who do the things that no one can imagine.” - Alan Turing

                                C 1 Reply Last reply 6 May 2019, 01:28
                                2
                                • KillerSmathK KillerSmath
                                  5 May 2019, 15:00

                                  @Crawl.W
                                  Kenchan has mentioded the deploy tool arguments.

                                  Windeployqt does'nt know if you are deploying an qml application, so you need to pass --qmldir [your qml root path folder] argument

                                  Note: if your qml root path folder has space characters, you should use double quotes between your path or it will interpret as Different Commands.

                                  C Offline
                                  C Offline
                                  Crawl.W
                                  wrote on 6 May 2019, 01:28 last edited by Crawl.W 5 Jun 2019, 01:33
                                  #17

                                  @KillerSmath @kenchan I found my posting linkage of stackoverflow is invalid, I update it just now, Here(https://stackoverflow.com/questions/44762836/deploying-qt-c-qml-application-on-windows/55850012#55850012). My problem seems to need some non-dynamic library(DLL), and runtime is unoccupied. Kind of weird. I had already run my program and then I wanna know that's about what.

                                  KillerSmathK 1 Reply Last reply 6 May 2019, 01:38
                                  0
                                  • C Crawl.W
                                    6 May 2019, 01:28

                                    @KillerSmath @kenchan I found my posting linkage of stackoverflow is invalid, I update it just now, Here(https://stackoverflow.com/questions/44762836/deploying-qt-c-qml-application-on-windows/55850012#55850012). My problem seems to need some non-dynamic library(DLL), and runtime is unoccupied. Kind of weird. I had already run my program and then I wanna know that's about what.

                                    KillerSmathK Offline
                                    KillerSmathK Offline
                                    KillerSmath
                                    wrote on 6 May 2019, 01:38 last edited by KillerSmath 5 Jun 2019, 01:39
                                    #18

                                    @Crawl.W
                                    If your apllication is running on test environment, so the windeployqt should able to identify and copy the dependent dlls.
                                    Keep in mind, you also can use --force parameter to copy the dependencies even though they already exist on deploy folder.

                                    @Computer Science Student - Brazil
                                    Web Developer and Researcher
                                    “Sometimes it’s the people no one imagines anything of who do the things that no one can imagine.” - Alan Turing

                                    C 1 Reply Last reply 6 May 2019, 01:52
                                    0
                                    • KillerSmathK KillerSmath
                                      6 May 2019, 01:38

                                      @Crawl.W
                                      If your apllication is running on test environment, so the windeployqt should able to identify and copy the dependent dlls.
                                      Keep in mind, you also can use --force parameter to copy the dependencies even though they already exist on deploy folder.

                                      C Offline
                                      C Offline
                                      Crawl.W
                                      wrote on 6 May 2019, 01:52 last edited by
                                      #19

                                      @KillerSmath I have tried --qmldir [your qml root path folder], deployed program is still not work.

                                      KillerSmathK 1 Reply Last reply 6 May 2019, 01:56
                                      0
                                      • C Crawl.W
                                        6 May 2019, 01:52

                                        @KillerSmath I have tried --qmldir [your qml root path folder], deployed program is still not work.

                                        KillerSmathK Offline
                                        KillerSmathK Offline
                                        KillerSmath
                                        wrote on 6 May 2019, 01:56 last edited by
                                        #20

                                        @Crawl.W
                                        Can you show a detailed command example ?

                                        @Computer Science Student - Brazil
                                        Web Developer and Researcher
                                        “Sometimes it’s the people no one imagines anything of who do the things that no one can imagine.” - Alan Turing

                                        C 1 Reply Last reply 6 May 2019, 02:09
                                        0
                                        • KillerSmathK KillerSmath
                                          6 May 2019, 01:56

                                          @Crawl.W
                                          Can you show a detailed command example ?

                                          C Offline
                                          C Offline
                                          Crawl.W
                                          wrote on 6 May 2019, 02:09 last edited by Crawl.W 5 Jun 2019, 02:10
                                          #21

                                          @KillerSmath windeployqt --qmldir D:\Qt\Qt5.12.0\5.12.0\msvc2017_64\qml ImWorkStation.exe What I can confirm now is my program need to depend on some unoccupied non-dll at runtime, which exits in qmldir.

                                          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