Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6987279
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 27, 20262026-05-27T18:54:59+00:00 2026-05-27T18:54:59+00:00

I run an open source project that normally distributes our code in a universal

  • 0

I run an open source project that normally distributes our code in a universal zip format. In addition to the core software, we also have several community developed add-ons for the software.

Rather that getting the user to download all of the options from disparate locations and websites, I’d like to provide a small footprint installer that would

  • Download and install java as needed. If the user is on 64bit OS, it would need to download both 32 and 64 bit.
  • Download and unpack the core software zip file
    • Allow the user to choose the latest stable version or the development version (two different websites)
  • Choose the additional software options (multiple options)
    • Download each one individually (different websites)
    • Unpack/Install as necessary
    • Write configuration files (plain text)
  • Clean up directory as needed depending on the configuration options.
    • E.g. if I select optional software “1”, delete directory “X”

I don’t necessarily want to provide all of those additional software options in the core installation file (in fact, if I could just provide an installation program with a small footprint that could determine the latest versions of all the available software (probably have to screen scrape some websites, others might provide a text file with the version number in it)

Is Install4j suitable for this?

I know that I would have to write some code to do the version identification, but mostly I want a GUI with a guided path for the user to choose the options and for it to download them as needed.

Once I’ve written the script, I’d prefer to leave it be and not have to compile new versions all the time (if possible), excepting the instances where the URL information might change.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-27T18:54:59+00:00Added an answer on May 27, 2026 at 6:54 pm

    You can use “Download file” actions to download ZIP files from arbitrary sites and then “Install contents of ZIP file” actions to install them as needed.

    As for the presentation to the user, you can use the standard installation components facility where you can order installations components into a tree which is displayed on the “Installation components” screen. You can leave all the installation components empty in your case. Another advantage is that you can specify dependencies for installation components.

    In the “Installation screen”, I would add action groups that contain pairs of “Download file”/”Install contents of ZIP file” actions (and whatever other action are required for each component). The condition expression of each action group should be set to

    context.getInstallationComponentById("123").isSelected()
    

    where “123” is the ID of the corresponding installation component.

    As for 64-bit/32-bit: On Windows, I would propose to only create an installer for 32-bit with a bundled 32-bit JRE. This works just as well on a 64-bit JRE. If necessary, a separate 64-bit media file has to be created. The bundled JRE can be downloaded on demand.

    On Linux I would not really recommend to bundle a JRE. If necessary, provide two separate media files for 32-bit Linux and 64-bit Linux.

    As for the “guided path for the user”, you can create custom screens in install4j.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I've an open source project (gdal) that I want to compile and run as
I've got simple java-based ppt->swf sub-project that basically works. The open source software out
I am wondering if there is an open source project that can run the
One of our current milestones on our (open source) project at the moment is
I'm considering two possibilities: include NUnit with the source code of an open-source project
I'm interested in starting an Open Source project that could be packaged as a
Does anybody know about a product or an open source project that would do
I have an issue with an open source C++ project that I have been
Is there any free and open-source option to run python from an usb-stick on
when I run this code, the open and seekg and tellg operation all success.

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.