Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. .exe file is not opening
Forum Updated to NodeBB v4.3 + New Features

.exe file is not opening

Scheduled Pinned Locked Moved Solved Installation and Deployment
26 Posts 5 Posters 3.6k Views 1 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.
  • J.HilkJ J.Hilk

    @Vijaykarthikeyan said in .exe file is not opening:

    I have run the command prompt of Qt and used windeployqt.exe

    but have you used it correctly ? there are options/arguments that may be important.

    Or you may also have used the wrong deployment tool as each kit has its own tool etc.. We need some more informations here

    V Offline
    V Offline
    Vijaykarthikeyan
    wrote on last edited by Vijaykarthikeyan
    #6

    @J-Hilk I have simply used windeployqt.exe .

    I though this " . " means all

    Regarding the tool, I have used msvc 32 bit in creator..and also opened msvc 32 bit command terminal to use this command line windeployqt.exe .

    J.HilkJ 1 Reply Last reply
    0
    • V Vijaykarthikeyan

      @J-Hilk I have simply used windeployqt.exe .

      I though this " . " means all

      Regarding the tool, I have used msvc 32 bit in creator..and also opened msvc 32 bit command terminal to use this command line windeployqt.exe .

      J.HilkJ Offline
      J.HilkJ Offline
      J.Hilk
      Moderators
      wrote on last edited by
      #7

      @Vijaykarthikeyan are you using QML in your project ?


      Be aware of the Qt Code of Conduct, when posting : https://forum.qt.io/topic/113070/qt-code-of-conduct


      Q: What's that?
      A: It's blue light.
      Q: What does it do?
      A: It turns blue.

      V 1 Reply Last reply
      0
      • J.HilkJ J.Hilk

        @Vijaykarthikeyan are you using QML in your project ?

        V Offline
        V Offline
        Vijaykarthikeyan
        wrote on last edited by
        #8

        @J-Hilk yes.. QML for front end design..

        C++ for backend processing

        J.HilkJ 1 Reply Last reply
        0
        • V Vijaykarthikeyan

          @J-Hilk yes.. QML for front end design..

          C++ for backend processing

          J.HilkJ Offline
          J.HilkJ Offline
          J.Hilk
          Moderators
          wrote on last edited by
          #9

          @Vijaykarthikeyan than you're most certainly missing the QML part during windeployqt call:

          --qmldir <directory>

          with <directory> being the full path to your main QML folder, as in where your main.qml is

          otherwise how should the tool know what from QML you used in your application


          Be aware of the Qt Code of Conduct, when posting : https://forum.qt.io/topic/113070/qt-code-of-conduct


          Q: What's that?
          A: It's blue light.
          Q: What does it do?
          A: It turns blue.

          V 2 Replies Last reply
          1
          • J.HilkJ J.Hilk

            @Vijaykarthikeyan than you're most certainly missing the QML part during windeployqt call:

            --qmldir <directory>

            with <directory> being the full path to your main QML folder, as in where your main.qml is

            otherwise how should the tool know what from QML you used in your application

            V Offline
            V Offline
            Vijaykarthikeyan
            wrote on last edited by
            #10

            @J-Hilk Are you mentioning about this directory,

            "qrc:/resources/main.qml"

            I don't want to mention any specific directory because I want to deploy in various target systems. That's why I preferred this one over local directory

            J.HilkJ 1 Reply Last reply
            0
            • V Vijaykarthikeyan

              @J-Hilk Are you mentioning about this directory,

              "qrc:/resources/main.qml"

              I don't want to mention any specific directory because I want to deploy in various target systems. That's why I preferred this one over local directory

              J.HilkJ Offline
              J.HilkJ Offline
              J.Hilk
              Moderators
              wrote on last edited by
              #11

              @Vijaykarthikeyan you misunderstand, the windeployqt tool needs to know where your own qml files are so it can parse them, and according to the imports used, copy the needed dlls/modules over.

              if you don't specify your qml folder via --qmldir that part of the deployment will be missing.

              the tool will NOT copy any of your QML files over


              Be aware of the Qt Code of Conduct, when posting : https://forum.qt.io/topic/113070/qt-code-of-conduct


              Q: What's that?
              A: It's blue light.
              Q: What does it do?
              A: It turns blue.

              V 1 Reply Last reply
              1
              • J.HilkJ J.Hilk

                @Vijaykarthikeyan you misunderstand, the windeployqt tool needs to know where your own qml files are so it can parse them, and according to the imports used, copy the needed dlls/modules over.

                if you don't specify your qml folder via --qmldir that part of the deployment will be missing.

                the tool will NOT copy any of your QML files over

                V Offline
                V Offline
                Vijaykarthikeyan
                wrote on last edited by
                #12

                @J-Hilk Somewhat understandable.. but still confused.. I understand that i have to include --qmldir <path/to/qml>

                Can you show me some minimal example..please,sir

                jsulmJ 1 Reply Last reply
                0
                • V Vijaykarthikeyan

                  @J-Hilk Somewhat understandable.. but still confused.. I understand that i have to include --qmldir <path/to/qml>

                  Can you show me some minimal example..please,sir

                  jsulmJ Offline
                  jsulmJ Offline
                  jsulm
                  Lifetime Qt Champion
                  wrote on last edited by
                  #13

                  @Vijaykarthikeyan Not sure what example you need?
                  You simply add one additional parameter to windeployqt as explained in the documentation (https://doc.qt.io/qt-6/windows-deployment.html):
                  "--qmldir <directory> Scan for QML-imports starting from directory."

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

                  V 2 Replies Last reply
                  3
                  • jsulmJ jsulm

                    @Vijaykarthikeyan Not sure what example you need?
                    You simply add one additional parameter to windeployqt as explained in the documentation (https://doc.qt.io/qt-6/windows-deployment.html):
                    "--qmldir <directory> Scan for QML-imports starting from directory."

                    V Offline
                    V Offline
                    Vijaykarthikeyan
                    wrote on last edited by
                    #14
                    This post is deleted!
                    1 Reply Last reply
                    0
                    • jsulmJ jsulm

                      @Vijaykarthikeyan Not sure what example you need?
                      You simply add one additional parameter to windeployqt as explained in the documentation (https://doc.qt.io/qt-6/windows-deployment.html):
                      "--qmldir <directory> Scan for QML-imports starting from directory."

                      V Offline
                      V Offline
                      Vijaykarthikeyan
                      wrote on last edited by
                      #15

                      @jsulm I'm succesfully executed that command line : windeployqt --qmldir <path to qml directory in qt version> <bin_file>.exe..

                      it is successfully scanned without any error:

                      Updating tr.pak.
                      Updating uk.pak.
                      Updating vi.pak.
                      Updating zh-CN.pak.
                      Updating zh-TW.pak.

                      C:\Users\hp\build-incline2-Desktop_Qt_5_15_2_MSVC2019_64bit-Release\release>

                      but,then i try to run the.exe file,it is again not running

                      jsulmJ 1 Reply Last reply
                      0
                      • V Vijaykarthikeyan

                        @jsulm I'm succesfully executed that command line : windeployqt --qmldir <path to qml directory in qt version> <bin_file>.exe..

                        it is successfully scanned without any error:

                        Updating tr.pak.
                        Updating uk.pak.
                        Updating vi.pak.
                        Updating zh-CN.pak.
                        Updating zh-TW.pak.

                        C:\Users\hp\build-incline2-Desktop_Qt_5_15_2_MSVC2019_64bit-Release\release>

                        but,then i try to run the.exe file,it is again not running

                        jsulmJ Offline
                        jsulmJ Offline
                        jsulm
                        Lifetime Qt Champion
                        wrote on last edited by
                        #16

                        @Vijaykarthikeyan said in .exe file is not opening:

                        it is again not running

                        Same issue? Something else?

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

                        V 1 Reply Last reply
                        0
                        • jsulmJ jsulm

                          @Vijaykarthikeyan said in .exe file is not opening:

                          it is again not running

                          Same issue? Something else?

                          V Offline
                          V Offline
                          Vijaykarthikeyan
                          wrote on last edited by Vijaykarthikeyan
                          #17

                          @jsulm same issue.

                          after running the command in corresponding directory like: windeployqt.exe --qmldir <path/to/qml library> <file_name.exe> ..it is scanned and updated allthe required libraries Screenshot 2023-09-04 145459.png

                          when running that project's .exe file.,it is showing showMaximized,widgets.dll,webengine.dll,qt5core.dll,webenignecore.dll is not located in dllScreenshot 2023-09-04 145222.png

                          all the requires libraries are updated but it shows error like this:Screenshot 2023-09-04 145715.png

                          Is that any wrong with my command?

                          johngodJ 1 Reply Last reply
                          0
                          • V Vijaykarthikeyan

                            @jsulm same issue.

                            after running the command in corresponding directory like: windeployqt.exe --qmldir <path/to/qml library> <file_name.exe> ..it is scanned and updated allthe required libraries Screenshot 2023-09-04 145459.png

                            when running that project's .exe file.,it is showing showMaximized,widgets.dll,webengine.dll,qt5core.dll,webenignecore.dll is not located in dllScreenshot 2023-09-04 145222.png

                            all the requires libraries are updated but it shows error like this:Screenshot 2023-09-04 145715.png

                            Is that any wrong with my command?

                            johngodJ Offline
                            johngodJ Offline
                            johngod
                            wrote on last edited by
                            #18

                            @Vijaykarthikeyan said in .exe file is not opening:

                            windeployqt.exe --qmldir <path/to/qml library> <file_name.exe> --compiler-runtime

                            If you use Qt6 you need to use windeployqt6.exe instead of windeployqt.exe and you need to add --compiler-runtime to copy the missing compiler files

                            To sum it all up, I usually create a folder were I copy only the executable file, cd in to that folder and run the windeployqt6 from there:

                            cd D:\qtprojets\MyAppDeployFolder

                            C:\QtOpensourse\6.5.0\mingw_64\bin\windeployqt6.exe --qmldir D:\qtprojets\MyApp D:\qtprojets\MyAppDeployFolder\MyApp.exe --compiler-runtime

                            If you have several Qt versions, you should use the same windeployqt6.exe version of the compiled exe file

                            V 1 Reply Last reply
                            3
                            • johngodJ johngod

                              @Vijaykarthikeyan said in .exe file is not opening:

                              windeployqt.exe --qmldir <path/to/qml library> <file_name.exe> --compiler-runtime

                              If you use Qt6 you need to use windeployqt6.exe instead of windeployqt.exe and you need to add --compiler-runtime to copy the missing compiler files

                              To sum it all up, I usually create a folder were I copy only the executable file, cd in to that folder and run the windeployqt6 from there:

                              cd D:\qtprojets\MyAppDeployFolder

                              C:\QtOpensourse\6.5.0\mingw_64\bin\windeployqt6.exe --qmldir D:\qtprojets\MyApp D:\qtprojets\MyAppDeployFolder\MyApp.exe --compiler-runtime

                              If you have several Qt versions, you should use the same windeployqt6.exe version of the compiled exe file

                              V Offline
                              V Offline
                              Vijaykarthikeyan
                              wrote on last edited by
                              #19

                              @johngod I'm using 5.15.2

                              johngodJ 1 Reply Last reply
                              0
                              • V Vijaykarthikeyan

                                @johngod I'm using 5.15.2

                                johngodJ Offline
                                johngodJ Offline
                                johngod
                                wrote on last edited by
                                #20

                                @Vijaykarthikeyan Did it work ? If so, please mark the this as solved.

                                V 2 Replies Last reply
                                1
                                • johngodJ johngod

                                  @Vijaykarthikeyan Did it work ? If so, please mark the this as solved.

                                  V Offline
                                  V Offline
                                  Vijaykarthikeyan
                                  wrote on last edited by
                                  #21

                                  @johngod I'm using 5.15.2 version. I've added --no-compiler-runtime at the end..

                                  My command is like this one: C:\Qt\5.15.2\msvc2019_64\bin>windeployqt.exe --qmldir C:\Users\hp\build-incline2-Desktop_Qt_5_15_2_MSVC2019_64bit-Release\exe --no-compiler-runtime

                                  the bit versions are correct and correct directory..

                                  but it is not importing any libraries in that exe folder..still get 4 error messages..Please help me to sort it out.

                                  jsulmJ 1 Reply Last reply
                                  0
                                  • V Vijaykarthikeyan

                                    @johngod I'm using 5.15.2 version. I've added --no-compiler-runtime at the end..

                                    My command is like this one: C:\Qt\5.15.2\msvc2019_64\bin>windeployqt.exe --qmldir C:\Users\hp\build-incline2-Desktop_Qt_5_15_2_MSVC2019_64bit-Release\exe --no-compiler-runtime

                                    the bit versions are correct and correct directory..

                                    but it is not importing any libraries in that exe folder..still get 4 error messages..Please help me to sort it out.

                                    jsulmJ Offline
                                    jsulmJ Offline
                                    jsulm
                                    Lifetime Qt Champion
                                    wrote on last edited by
                                    #22

                                    @Vijaykarthikeyan said in .exe file is not opening:

                                    --qmldir

                                    This should point to your QML files in the project folder, not in build folder as far as I know. And you're also missing path to the exe file when calling windeployqt.exe.

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

                                    V 2 Replies Last reply
                                    2
                                    • jsulmJ jsulm

                                      @Vijaykarthikeyan said in .exe file is not opening:

                                      --qmldir

                                      This should point to your QML files in the project folder, not in build folder as far as I know. And you're also missing path to the exe file when calling windeployqt.exe.

                                      V Offline
                                      V Offline
                                      Vijaykarthikeyan
                                      wrote on last edited by
                                      #23

                                      @jsulm Thank you so much.. Your guidance solved my long term problem. I'm trying to search the solution for last two months. At last, that .exe file s running.. Thank you once again.. thank you too @johngod .. I owe you both

                                      1 Reply Last reply
                                      1
                                      • V Vijaykarthikeyan has marked this topic as solved on
                                      • johngodJ johngod

                                        @Vijaykarthikeyan Did it work ? If so, please mark the this as solved.

                                        V Offline
                                        V Offline
                                        Vijaykarthikeyan
                                        wrote on last edited by
                                        #24

                                        @johngod Yes,it is working..you have solved my 2 months problem..thank you soooo much

                                        1 Reply Last reply
                                        0
                                        • jsulmJ jsulm

                                          @Vijaykarthikeyan said in .exe file is not opening:

                                          --qmldir

                                          This should point to your QML files in the project folder, not in build folder as far as I know. And you're also missing path to the exe file when calling windeployqt.exe.

                                          V Offline
                                          V Offline
                                          Vijaykarthikeyan
                                          wrote on last edited by Vijaykarthikeyan
                                          #25

                                          @jsulm So, the correct template should be look like this:

                                          <qt-binary-folder>windeployqt.exe --qmldir <path-to-project-file> <path-to-Qt-build-folder>

                                          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