简体   繁体   中英

Custom Windows Installer to install multiple software from remote location

I need someone to point me to the right direction. I am new to Windows Installer and I have researched WiX, Advanced Installer, Inno Setup and NSIS and I don't even know the correct keyword to look for to see if they solve my problem.

What I want to accomplish is: I have many PC software for user to download. Each of them is a separate install file (exe or msi). What I hope to accomplish is to create a Custom Windows Installer that is able to accomplish these during installation process:

  1. List all PC software available for user to download/install.
  2. Allow user to choose which PC software they would like to download/install.
  3. Download/Install these PC software for user.

Each PC software is hosted in different location from where user executes Custom Windows Installer.

Is there any solution that meets my requirement?

thank you all, appreciate your help.

You can do this for sure with Advanced Installer and WiX .

In Advanced Installer you have a built-in support for suite installations , as in the linked tutorial. In this example the applications are included in the setup package, but you can configure them to be downloaded from a URL too, during the installation. Our support team (disclaimer: I work on Advanced Installer) is very responsive so if you have any questions check out the forums or send an email to support.

In WiX there is a bundle support called Burn . Of course the learning curve for WiX is a little bit steeper, but that's how it is with OSS :)

I would prefer NSIS or Inno Setup . They are free (open source) and easy to learn.

They are script-based, so basically you can do everything. There are a lot of plugins available for them (for example, for downloading files), and you can adjust any aspect of the installer.

  1. Create a custom page where you list the software
  2. Selected software will be downloaded
  3. Software will be executed

NSIS has its own language similar to C, and Inno Setup uses Pascal language for scripting.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM