Inno Setup Feature Request

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…)
Reset

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.

  • Hot ideas
  • Top ideas
  • New ideas
    1. Compiler: MessagesFile should inherit ISPP context

      When using the MessagesFile setting in the [Languages] section, it currently does not inherit the ISPP context (defined variables, etc) of the parent script. It would be useful if it did.

      As an example, the parent script might:
      #define ResourcePath "X:\Some\Path\To\Resource\Files"

      And then inside the messages .isl file it could have:
      #include ResourcePath + "common-en.isl"

      Or one of the messages could use {#SomeVar} as part of its text (though this is only useful for things that can't be translated, such as version numbers or brand names).

      1 vote
      Vote 0 votes Vote Vote
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        I agree to the terms of service

        You'll receive a confirmation email with a link to create a password (optional).

        Signed in as (Sign out)
        You have left! (?) (thinking…)
      • Password protected uninstallation

        I want to password protect uninstallation. So the plan is to ask the uninstall password for it.

        2 votes
        Vote 0 votes Vote Vote
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          I agree to the terms of service

          You'll receive a confirmation email with a link to create a password (optional).

          Signed in as (Sign out)
          You have left! (?) (thinking…)
        • Allow the order of installation types to be specified

          No matter what I do, the installation types I have specified are displayed in an order I do not want. I would like to be able to specify that order or at least make one of the types the default selection

          1 vote
          Vote 0 votes Vote Vote
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            I agree to the terms of service

            You'll receive a confirmation email with a link to create a password (optional).

            Signed in as (Sign out)
            You have left! (?) (thinking…)
          • Allow selection of font (e.g. fixed) for Licence and Information dialogs

            As fas as I can tell, there is only one font for the entire setup. I like proportional fonts in general, but the embedded Licence and Information dialogs display a text file in the same which makes it very difficult to format in a small window. Let me choose the font for these dialogs independently.

            1 vote
            Vote 0 votes Vote Vote
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              I agree to the terms of service

              You'll receive a confirmation email with a link to create a password (optional).

              Signed in as (Sign out)
              You have left! (?) (thinking…)
            • 6 votes
              Vote 0 votes Vote Vote
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                I agree to the terms of service

                You'll receive a confirmation email with a link to create a password (optional).

                Signed in as (Sign out)
                You have left! (?) (thinking…)
              • add uninstall icon again

                I want it to be simpler to have a custom icon for the uninstaller

                4 votes
                Vote 0 votes Vote Vote
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  I agree to the terms of service

                  You'll receive a confirmation email with a link to create a password (optional).

                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                • Add an ALLUSERS property

                  This is a public property value for a feature that is native to the windows installer that simply applies settings (e.g. registry entries) to HKCU for users that have an established profile on the system.

                  2 votes
                  Vote 0 votes Vote Vote
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    I agree to the terms of service

                    You'll receive a confirmation email with a link to create a password (optional).

                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                  • Install/Uninstall: Add an option to display "Marquee Progress".

                    For custom installs where exact installation times may be grossly obscure or otherwise difficult to calculate allow an optional "Marquee Progress" indicator to show the user that the installation is still in progress as opposed to a completed progress bar while there may still be remaining routines to process.

                    6 votes
                    Vote 0 votes Vote Vote
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      I agree to the terms of service

                      You'll receive a confirmation email with a link to create a password (optional).

                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                    • add OpenFileDialog() like function, which will allow user to browse file(s) and select it

                      add OpenFileDialog() like function, which will allow user to browse file(s) and select it

                      2 votes
                      Vote 0 votes Vote Vote
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        I agree to the terms of service

                        You'll receive a confirmation email with a link to create a password (optional).

                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                      • [Setup] Ability to update version number for "upgrade" installation

                        When running an installation that is an "update" or "add-on" to an existing installation, we often want to change the minor version number as well. An UpdateUninstallLogVersionNumber=yes would be great.

                        3 votes
                        Vote 0 votes Vote Vote
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          I agree to the terms of service

                          You'll receive a confirmation email with a link to create a password (optional).

                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                        • Setup: Component selection: Add hint for component

                          I think it would be usefull to bind a custom "hint" to every component on component selection page during setup. To display hint for current (selected) component I suggest to allocate some space below or more to the right of component treeview.
                          This feature is yet implement in NSIS and I think it is enough useful. Without it each component description in treeview become much longer than it might be.

                          3 votes
                          Vote 0 votes Vote Vote
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            I agree to the terms of service

                            You'll receive a confirmation email with a link to create a password (optional).

                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                          • StrToFloat should use regional settings

                            The Format function uses regional settings, eg. Format('%.1f', [1.5]) = '1,5'. But function StrToFloat can not convert such value to string. Instead I have to implement such algorithm:

                            sTmp := Trim(Edit1.Text);
                            StringChangeEx(sTmp, ',', '.', True);
                            nValue := StrToFloat(sTmp);

                            2 votes
                            Vote 0 votes Vote Vote
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              I agree to the terms of service

                              You'll receive a confirmation email with a link to create a password (optional).

                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                            • Log > OutputDebugString

                              I would find it helpful if anything that is sent to the log file were also sent to the debug message queue via the OutputDebugString API. It sometimes more convenient to watch the messages unfold in real time.

                              Ideally, the output would go to the debug queue even if logging wasn't enabled.

                              Thanks if this is possible.

                              2 votes
                              Vote 0 votes Vote Vote
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                I agree to the terms of service

                                You'll receive a confirmation email with a link to create a password (optional).

                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                              • StatusMsg support more section such as [UninstallRun]

                                When uninstalling, StatusMsg is unsupported in [UninstallRun] section. It's inconvenient

                                3 votes
                                Vote 0 votes Vote Vote
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  I agree to the terms of service

                                  You'll receive a confirmation email with a link to create a password (optional).

                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                • /GROUP parameter works even if DisableProgramGroupPage is set

                                  I would like to omit the program group selection page, but still allow users to change the group via command line.

                                  3 votes
                                  Vote 0 votes Vote Vote
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    I agree to the terms of service

                                    You'll receive a confirmation email with a link to create a password (optional).

                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                  • add shell constant for locallowappdata

                                    There is a shell constant for localappdata, which in win7 gets you to the [userprofile]\AppData\Local folder but none to get you to the [userprofile]\AppData\LocalLow profile space.

                                    1 vote
                                    Vote 0 votes Vote Vote
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      I agree to the terms of service

                                      You'll receive a confirmation email with a link to create a password (optional).

                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                    • Add some callback: will InnoSetup replace the file or not

                                      Add some type of the callback that will be lauched for a specified files from [FILES] section (marked by some new flag) and provide information: will the Setup replace this file (based on rules, destination etc) or not?
                                      It can more precisely flow the upgrade process. When I upgrade my shell extension but dll file not changed and will not replaced I do not need to restart Explorer process, for example.

                                      3 votes
                                      Vote 0 votes Vote Vote
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        I agree to the terms of service

                                        You'll receive a confirmation email with a link to create a password (optional).

                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                      • AddResource

                                        I would need to add some resources to the built setup.exe file during the build process.
                                        For instance, I would have to add a "CompatibilityTag" value to the version info.

                                        1 vote
                                        Vote 0 votes Vote Vote
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          I agree to the terms of service

                                          You'll receive a confirmation email with a link to create a password (optional).

                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                        • Add {sm:} constant for Standard Messages

                                          The compiler allows using Custom Messages using {cm:} constant but lacks access to standard messages, for instance 'FullInstallation'.

                                          There is a possibility to get standard messages using SetupMessage() but it can only be used in [Code] section, it accepts only 1 parameter and this parameter must be an enum (eg 'msgFullInstallation').

                                          To avoid having to duplicate standard messages to custom messages, add a {sm:} constant permitting access to standard messages in the same way as custom messages.

                                          7 votes
                                          Vote 0 votes Vote Vote
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            I agree to the terms of service

                                            You'll receive a confirmation email with a link to create a password (optional).

                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                          • [Icon] accept 'sharedfile' flag

                                            See http://news.jrsoftware.org/news/innosetup/msg90890.html .

                                            The idea is that programs can share a feature with an icon, which stays until all programs have been removed.

                                            3 votes
                                            Vote 0 votes Vote Vote
                                            Vote
                                            Sign in
                                            Check!
                                            (thinking…)
                                            Reset
                                            or sign in with
                                            • facebook
                                            • google
                                              I agree to the terms of service

                                              You'll receive a confirmation email with a link to create a password (optional).

                                              Signed in as (Sign out)
                                              You have left! (?) (thinking…)
                                            ← Previous 1 3 4
                                          • Don’t see your idea?
                                          • Post a new idea…
                                          • Inno Setup Feature Request

                                            Knowledge Base and Helpdesk