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. Installer creator GUI ?
Forum Updated to NodeBB v4.3 + New Features

Installer creator GUI ?

Scheduled Pinned Locked Moved Unsolved General and Desktop
12 Posts 4 Posters 783 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.
  • D Offline
    D Offline
    davecotter
    wrote on last edited by
    #1

    I know about "Installer Framework", but that expects one to create a bunch of scripts and xml and command-liney stuff.

    Has anyone made a GUI or Wizard that will let you create these things using a user interface?

    Thanks!

    1 Reply Last reply
    0
    • mrdebugM Offline
      mrdebugM Offline
      mrdebug
      wrote on last edited by
      #2

      Please use innosetup. It is the best for Windows!

      Need programmers to hire?
      www.labcsp.com
      www.denisgottardello.it
      GMT+1
      Skype: mrdebug

      1 Reply Last reply
      1
      • fcarneyF Offline
        fcarneyF Offline
        fcarney
        wrote on last edited by
        #3

        Be aware that most packaging solutions for creating installers require some amount of scripting. I use NSIS at work and it is really really good. But it requires scripting to use.

        C++ is a perfectly valid school of magic.

        1 Reply Last reply
        0
        • D Offline
          D Offline
          davecotter
          wrote on last edited by
          #4

          @mrdebug i'm on mac. i would expect a cross-platform utility since we're talking about Qt here.

          @fcarney on windows, i just use Visual Studio to create a project that spits out all the installer files. Sure, a little scripting then to package it, but the largest amount of work (creating the original xml files) is done by VS. On Mac, it's always a GUI from start to finish.

          Each platform (mac and windows) has their own NATIVE tools that are GUIs, but i don't want to use two tools, i want to use one tool, on both mac and windows. I guess i was hoping that somebody created a GUI app, itself written in Qt, that runs on both mac and windows, and spits out the necessary files for use with Installer Framework?

          1 Reply Last reply
          0
          • mrdebugM Offline
            mrdebugM Offline
            mrdebug
            wrote on last edited by
            #5

            On Mac I use package maker. It is impossible to use only one tool to all platforms. On Windows for example you would have to install services, add libraries or modify exists run time variables.
            On Linux, for example Debian, you should to use a deb package...
            Please have a look at my website where you can find cross platform applications with a specific installer.

            Need programmers to hire?
            www.labcsp.com
            www.denisgottardello.it
            GMT+1
            Skype: mrdebug

            1 Reply Last reply
            1
            • D Offline
              D Offline
              davecotter
              wrote on last edited by
              #6

              It is impossible to use only one tool to all platforms

              correct me if i've misunderstood, but doesn't Qt provide "one tool" for all platforms? It has cross platform (windows, mac, linux) IDE (editor, compiler, debugger, visual resource editor).

              So when i saw "installer framework" i expected a GUI tool. It WOULD be pretty easy to write, if someone just took the time, I just thought someone would have taken the time, by now.

              1 Reply Last reply
              0
              • mrdebugM Offline
                mrdebugM Offline
                mrdebug
                wrote on last edited by
                #7

                It is impossible because the os are very different, in particular about services.
                For example my Windows software installers check if the OS has already got the vcredist libraries.
                On Debian the deb script installs the libraries using dpkg, on Android It is necessary to create a apk package...
                But if your software is thery easy please consider to create a zip archive for each platform and to release it as portable.

                Need programmers to hire?
                www.labcsp.com
                www.denisgottardello.it
                GMT+1
                Skype: mrdebug

                1 Reply Last reply
                1
                • D Offline
                  D Offline
                  davecotter
                  wrote on last edited by
                  #8

                  Then what exactly do the "Installer Libraries" do? Do they not, when used, create an installer that is platform specific? Maybe my assumption there is wrong.

                  But assuming it's right, one could write a cross platform GUI (using Qt), that took into account the specifics of each platform, then spits out the xml/json files, which "Installer Library" then consumes to create the platform specific installer?

                  It's funny when someone says "it's impossible", to me that just means "well it's very hard and time consuming, but you can literally do anything in software (that can be done in software)".

                  Am I wrong?

                  1 Reply Last reply
                  0
                  • SGaistS Offline
                    SGaistS Offline
                    SGaist
                    Lifetime Qt Champion
                    wrote on last edited by
                    #9

                    Hi,

                    On Mac you have macdeployqt which is yes a command line tool but that allows you to create a standard .dmg file for your application to be installed.

                    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
                    0
                    • D Offline
                      D Offline
                      davecotter
                      wrote on last edited by
                      #10

                      what is the point of "Installer Libraries" ?

                      1 Reply Last reply
                      0
                      • SGaistS Offline
                        SGaistS Offline
                        SGaist
                        Lifetime Qt Champion
                        wrote on last edited by
                        #11

                        Do you mean the Installer Framework ?

                        Provide advanced concepts like auto-update, more granular installation process, etc. The same experience you get when installing Qt with the online/offline installer. And that in a cross-platform way.

                        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
                        0
                        • D Offline
                          D Offline
                          davecotter
                          wrote on last edited by
                          #12

                          sorry, yes i do mean "Installer Frameworks".

                          So my question is, is there a GUI for USING the "Installer Frameworks" ? And i guess the answer is "nope".

                          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