Closed - use Issue Tracker at https://github.com/jrsoftware/issrc - but not for questions!

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can vote and comment on it.

If it doesn't exist, you can post your idea so others can vote on it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Uninstall: Add support for custom wizard pages like Setup

    Handle the UnInstall process just like the Install/Setup process using Wizardpages, and the accompanying event functions.
    This would allow for a more complete handling of uninstalls, especially when removing 3rd party sub-installs.

    360 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
    • Setup: Add support for common pre-requisites

      The compiler should have automatic handling of common pre-requisites such as the .Net Framework 1, 2, 3, 4, MDAC, SQL Server, Internet Explorer etc. This could be activated through a setup directive. The installer should automatically download and install the pre-requisites in the installation process.

      160 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
      • Compiler IDE: Add Intellisense

        I was looking into this last year but kind of put asides for other projects. I really love this feature from MS VS products. Anyway if its been looked into then cool if not I may look into it this year.

        150 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
        • Setup/Uninstall: Make use of Task Dialogs

          When possible, make use of the Windows Vista/7 Task Dialog API instead of MessageBox to show nicer/clearer message boxes.

          144 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
          • Setup: a collapsable treeview in the components list

            A real Treeview in the Components List, where subtrees can be collapsed

            140 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
            • Setup: Add the ability to include a (longer, pehaps a few sentences) description for components

              You can create Components (for example Main Application, Documentation, Additional Companion Software 1, Additional Companion Software 2, ...), but as far as I know, you cannot provide a description of these components. That would be useful in many setups. It would be useful to tell the end-user what the component is used for, which often is not entirely obvious only by looking at its short name,

              72 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
              • [Code]: ability to select or unselect components and task by name

                There are functions to check the status of components/tasks (IsComponentSelected and IsTaskSelected) by name of it.
                It was good to see the functions to change the state of the component/tasks by name(for example, "procedure SelectComponent (const Components: String; State: Boolean );").

                72 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                • Compiler IDE: Add Multifile Support (Installer Projects)

                  Add support to create projects with main iss file and additional files used by #include. I suggest that debug support for included files is very helpful and make debuggin easier than having a debug session on the preprocessed file and fixing in several other files with no navigation support from the preprocessed file to the other file. You are pretty lost in open editors in such a case (default usecase!).

                  61 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                  • Setup: Add installation remaining time

                    make the ability to show the user the installation process remaining or estimated time.

                    58 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                    • Support for trial software.

                      I know, this is normally done in app but it would be a great FEATURE. The installer could prevent multiple installations or could EXTEND trial with a code. Sure the application would have to call some code that is provided/shared by INNO setup so it can prevent running if trial expired.

                      50 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                      • Uninstall: Don't uninstall files that have been modified

                        See discussion of this over the years:
                        http://news.jrsoftware.org/news/innosetup/msg23027.html
                        http://news.jrsoftware.org/news/innosetup/msg56090.html
                        http://news.jrsoftware.org/news/innosetup/msg62005.html
                        http://news.jrsoftware.org/news/innosetup/msg57194.html

                        We have a complex application, with numerous configuration files which are installed by the installation package. If the end-user modifies a configuration file, then we don't want it deleted at uninstall time, and don't want it overwritten by upgrades.

                        As far as I can tell, to implement this Inno Setup should do a hash of such files, and record it in the uninstall log. At uninstall time, check the file's hash, and don't delete the file if it's changed.

                        49 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                        • [Code]: Provide function, to add files not covered by [Files] section, for removement at uninstall

                          Files generated in the code section by extracting temporary files or just generate files at install should have the possibility to be added to the "known Files" list in unins.dat that the uninstaller can remove them in same manner as files from [File] section. Flaging with "Components" assignment (and other stored in record for files in unins.dat) should be provided by the function.

                          40 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                          • Setup/Uninstall: Allow automatic output redirection to installation log

                            Hi all,
                            Right not logging the output of command run during install is not very nice, you would have to run the tool through cmd and manually redirect the output to a file. Maybe even have to manually check if log has been requested on install and redirect to nul if it hasn't.
                            All these makes it a little harder to maintain a install script (maybe you just forgot to put the whole command inside quotes, etc).

                            So, having a way to redirect command output to the main log file or to a custom log file, as an option for…

                            39 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                            • Allow to replace single files within an already created Setup Package

                              Creation of a Setup Package for our product takes about 15 minutes. Sometimes we need a new Setup with just a few source files changed. Since we have about 8 variants of Setup and Update Packages, it would be very time saving if Inno Setup allows to replace single files within an already created Setup Package. It should work like replacing a file within a ZIP file.

                              38 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                              • Uninstall: Set WizardSmallBitmapImage in uninstaller to WizardSmallImageFile

                                Add "UninstallSmallImageFile" parameter in [Setup]. Contains file path to the bitmap, which will be showed in top right corner of the uninstaller progress form. Defaults to WizardSmallImageFile.

                                31 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                • Make it easy to convert Inno Setup .exe installers to MSI for group policy based deployment

                                  WIthout this installing programs packaged with Inno Setup on all domain computers is a nightmare.

                                  28 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                  • ExtractTemporaryFile checks only filename and not path name

                                    Actually ExtractTemporaryFile checks only the filename not the path. If you have multiple files with same name on different directories you need to rename files and add DestName parameters to the [files] entries if you need to use ExtractTemporaryFile . With a second parameter (sourcedir) it should possible distinguish different files.

                                    26 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                    • Uninstall [Code]: ability to run uninstall code from previous installs

                                      Right now only the latest [code] section is ran at uninstall time - I suggest adding the ability to run older uninstall-time code going from the latest to the oldest, with each iteration having a way to decide if older version of [code] should run as well.

                                      25 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                      • Ability to change required disk space while running

                                        I would like to be able to change the required disk space from code. In other words, if I determine in the [Code] section that the .NET Framework must be installed, I would like the displayed required disk space to change to include the space used by the .NET Framework.

                                        20 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                        • Setup: Group Description for Files

                                          It would be nice if I could specify a group description for files so that when the installer was unpacking those files it would display the Group Description (instead of rattling -- or as well as -- rattling off the list of file names).

                                          That way the installer could say what it was doing in a user-intelligible way "Installing Core Program Files", "Updating Help", "Fiddling With the Registry", "Reticulating Splines"

                                          16 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                          ← Previous 1 3 4 5
                                          • Don't see your idea?

                                          Closed - use Issue Tracker at https://github.com/jrsoftware/issrc - but not for questions!

                                          Feedback and Knowledge Base