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. Issue starting brand new projects
Qt 6.11 is out! See what's new in the release blog

Issue starting brand new projects

Scheduled Pinned Locked Moved Unsolved General and Desktop
26 Posts 4 Posters 12.3k Views 3 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.
  • mrjjM mrjj

    @kshegunov said:
    It cannot run from creator at all.
    I can start it in in deploy folder.

    kshegunovK Offline
    kshegunovK Offline
    kshegunov
    Moderators
    wrote on last edited by
    #15

    @mrjj
    That is very, very strange ...

    @koahnig
    To be honest I'm running out of ideas ... perhaps putting the target name into a variable (I quoted it to be sure) ...?

    MY_TARGET_NAME = "SetupHelping"
    TARGET = $(MY_TARGET_NAME)
    

    Read and abide by the Qt Code of Conduct

    K 1 Reply Last reply
    0
    • kshegunovK kshegunov

      @mrjj
      That is very, very strange ...

      @koahnig
      To be honest I'm running out of ideas ... perhaps putting the target name into a variable (I quoted it to be sure) ...?

      MY_TARGET_NAME = "SetupHelping"
      TARGET = $(MY_TARGET_NAME)
      
      K Offline
      K Offline
      koahnig
      wrote on last edited by
      #16

      @kshegunov
      You are the only one on Linux. So, possibly limited to Windows or even Win10.

      @kshegunov said:

      MY_TARGET_NAME = "SetupHelping"
      TARGET = $(MY_TARGET_NAME)
      

      This does not do the trick.

      Vote the answer(s) that helped you to solve your issue(s)

      kshegunovK 1 Reply Last reply
      0
      • K koahnig

        @kshegunov
        You are the only one on Linux. So, possibly limited to Windows or even Win10.

        @kshegunov said:

        MY_TARGET_NAME = "SetupHelping"
        TARGET = $(MY_TARGET_NAME)
        

        This does not do the trick.

        kshegunovK Offline
        kshegunovK Offline
        kshegunov
        Moderators
        wrote on last edited by
        #17

        @koahnig

        You are the only one on Linux. So, possibly limited to Windows or even Win10.

        I'd even say probable. I don't experience any strange behavior by changing the target to the problematic one.

        This does not do the trick.

        Well, my "shot in dark" approach has met its demise ... sadly I have nothing further to suggest. :|

        Read and abide by the Qt Code of Conduct

        mrjjM 1 Reply Last reply
        0
        • kshegunovK kshegunov

          @koahnig

          You are the only one on Linux. So, possibly limited to Windows or even Win10.

          I'd even say probable. I don't experience any strange behavior by changing the target to the problematic one.

          This does not do the trick.

          Well, my "shot in dark" approach has met its demise ... sadly I have nothing further to suggest. :|

          mrjjM Offline
          mrjjM Offline
          mrjj
          Lifetime Qt Champion
          wrote on last edited by
          #18

          it doesn't even like
          e:\build-mysetup-Desktop_Qt_5_6_0_MinGW_32bit-Debug\debug\mysetup.exe

          I mean mysetup. ?!

          occult name. i say..

          Maybe others with win 10 can try.

          1 Reply Last reply
          0
          • hskoglundH Offline
            hskoglundH Offline
            hskoglund
            wrote on last edited by
            #19

            Hi, I remember Windows can be very sensitive to .exe filenames containing the words "setup" or "update", see discussion here

            K 1 Reply Last reply
            1
            • hskoglundH hskoglund

              Hi, I remember Windows can be very sensitive to .exe filenames containing the words "setup" or "update", see discussion here

              K Offline
              K Offline
              koahnig
              wrote on last edited by
              #20

              @hskoglund
              I was also my guess that it is a windows/AV scanner issue. However @mrjj could start the exe in the deploy folder. See further above.

              Vote the answer(s) that helped you to solve your issue(s)

              mrjjM 1 Reply Last reply
              0
              • K koahnig

                @hskoglund
                I was also my guess that it is a windows/AV scanner issue. However @mrjj could start the exe in the deploy folder. See further above.

                mrjjM Offline
                mrjjM Offline
                mrjj
                Lifetime Qt Champion
                wrote on last edited by
                #21

                Hi
                Just for test.
                On windows 7, you can name it anything setup.
                Still runs.

                So its a win 10 feature. :)
                Tonight I will reset my UAC and see if it actually try to warn.

                1 Reply Last reply
                1
                • hskoglundH Offline
                  hskoglundH Offline
                  hskoglund
                  wrote on last edited by
                  #22

                  Hi, just tested with an empty widgets app, named TestSetup :-)

                  Compile/building it with a Microsoft compiler, for example MSVC2013 or MSVC2015 (32-bit or 64-bit same result) will give you an .exe which you can start both from Qt Creator and from File Explorer, without anyone complaining, in any version of Windows.

                  However compile/build with a MinGW compiler, for example 4.9.2 32-bit, will give you an .exe file that will fail to start from Qt Creator and give you a UAC prompt when started from File Explorer in Windows 7, Windows 8 and Windows 10 (but not in Windows XP).

                  The reason is that the MinGW does not include a manifest XML file, the crucial part of the manifest is this part:

                  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
                      <security>
                        <requestedPrivileges>
                          <requestedExecutionLevel level='asInvoker' uiAccess='false' />
                        </requestedPrivileges>
                      </security>
                    </trustInfo>
                  

                  (i.e. if I blank out that text in the .exe file which was compiled with a MSVC compiler, it will then also give you a UAC prompt.)

                  kshegunovK 1 Reply Last reply
                  2
                  • hskoglundH hskoglund

                    Hi, just tested with an empty widgets app, named TestSetup :-)

                    Compile/building it with a Microsoft compiler, for example MSVC2013 or MSVC2015 (32-bit or 64-bit same result) will give you an .exe which you can start both from Qt Creator and from File Explorer, without anyone complaining, in any version of Windows.

                    However compile/build with a MinGW compiler, for example 4.9.2 32-bit, will give you an .exe file that will fail to start from Qt Creator and give you a UAC prompt when started from File Explorer in Windows 7, Windows 8 and Windows 10 (but not in Windows XP).

                    The reason is that the MinGW does not include a manifest XML file, the crucial part of the manifest is this part:

                    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
                        <security>
                          <requestedPrivileges>
                            <requestedExecutionLevel level='asInvoker' uiAccess='false' />
                          </requestedPrivileges>
                        </security>
                      </trustInfo>
                    

                    (i.e. if I blank out that text in the .exe file which was compiled with a MSVC compiler, it will then also give you a UAC prompt.)

                    kshegunovK Offline
                    kshegunovK Offline
                    kshegunov
                    Moderators
                    wrote on last edited by
                    #23

                    @hskoglund
                    Doesn't this mean you're bound to use the M$ compiler (if there isn't a way to generate and embed the manifest with MinGW)? If so, this'd be terrible ...

                    Read and abide by the Qt Code of Conduct

                    mrjjM 1 Reply Last reply
                    0
                    • kshegunovK kshegunov

                      @hskoglund
                      Doesn't this mean you're bound to use the M$ compiler (if there isn't a way to generate and embed the manifest with MinGW)? If so, this'd be terrible ...

                      mrjjM Offline
                      mrjjM Offline
                      mrjj
                      Lifetime Qt Champion
                      wrote on last edited by
                      #24

                      @kshegunov

                      But funny enough, it works on my win 7, Qt 5.5 and mingw :)
                      Here at work.

                      kshegunovK 1 Reply Last reply
                      0
                      • mrjjM mrjj

                        @kshegunov

                        But funny enough, it works on my win 7, Qt 5.5 and mingw :)
                        Here at work.

                        kshegunovK Offline
                        kshegunovK Offline
                        kshegunov
                        Moderators
                        wrote on last edited by
                        #25

                        @mrjj
                        Yep, windows is funny that way. ;)
                        You probably had disabled the "new security features" at some point in the past, and that's why it works.

                        Read and abide by the Qt Code of Conduct

                        mrjjM 1 Reply Last reply
                        0
                        • kshegunovK kshegunov

                          @mrjj
                          Yep, windows is funny that way. ;)
                          You probably had disabled the "new security features" at some point in the past, and that's why it works.

                          mrjjM Offline
                          mrjjM Offline
                          mrjj
                          Lifetime Qt Champion
                          wrote on last edited by
                          #26

                          @kshegunov
                          Yes, I have obligated the UAC on win 7. ( User Annoying Component ;)

                          Will try the same on win 10 if still possible.

                          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