I suggest you ...

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…)
    Anthony DalyAnthony Daly shared this idea  ·   ·  Admin →

    10 comments

    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)
      Submitting...
      • M_Lyons10M_Lyons10 commented  · 

        This gets my vote. This would be a really great improvement to Inno Setup. :) If it could check for prerequisites and download them if necessary, that would make it a lot easier on developers and users for sure.

      • JamesHurstJamesHurst commented  · 

        Yes! -- for me this is an absolute deal-breaker. I'm evaluating different installers for the C# program tools I'm creating, and they absolutely have to be able to detect whether the .NET Framework is installed and put that on if necessary. Why isn't there a FAQ or script-addon that handles that?

      • RadjeshRadjesh commented  · 

        Got my vote. Would love to see an easier way to implement (multiple) prerequisites. Frameworks is one of the most used frameworks around, but the implementation is way to hard for a lot of (beginning) users, due to the lack of Pascal knowledge. If you want more people to use INNOSETUP make it easier to implement.

        So my request is to provide an easy way to download the prerequisite(s) and an easy way to distribute the prerequisite(s) within the setup.

      • Jayke HuempfnerJayke Huempfner commented  · 

        I would love to have this feature. In fact, that fact that this feature isn't in there is the only reason why I'm not using InnoSetup right now... I

      • MattMatt commented  · 

        This feature would be welcomed. I have resorted to simply including the .NET 4.0 framework in my package and dealing with the additional size just to avoid customer complaints about prerequisite installations. i would much prefer a solid foundation within IS to deal with this automatically.

      • MattMatt commented  · 

        This feature would be welcomed. I have resorted to simply including the .NET 4.0 framework in my package and dealing with the additional size just to avoid customer complaints about prerequisite installations. i would much prefer a solid foundation within IS to deal with this automatically.

      • romrom commented  · 

        Ath: the only script for handling .NET Framework dependency on ISXKB is pretty darn lame, in that it doesn't offer any of the automatic handling actually requested here.

      • Anthony DalyAnthony Daly commented  · 

        In my experience, having to adapt, update and include scripts from all over the internet just to include common prerequisites with your installer can take a lot of effort. Assuming that the installer would download the prerequisites from the vendor's site, Inno Setup would not be bloated. My suggestion is to just provide a simple compiler directive to tell the installer to download the required prerequisites during the installation. This is a requirement that is by default included in just about all commercial installer builders, and in my opinion, it would be a neat feature!

        For installations that do not wish to use an internet connection, there could be another compiler directive specifying the location of the prerequisite files on the users machine (probably in the 'temp' directory) during the installation. This way the prerequisite files never have to be included directly with Inno Setup, which keeps the size of Inno almost the same as what it would be otherwise without this feature.

      • AthAth commented  · 

        That can all be done using script snippets available from the ISXKB wiki site. No need to include it when you (or I) don't need it, there are already enough bloated installer builders.
        Please first discuss any requests in the newsgroups!

      Feedback and Knowledge Base