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 159223
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T10:49:15+00:00 2026-05-11T10:49:15+00:00

I have been evaluating the wide range of installation and web deployment solutions available

  • 0

I have been evaluating the wide range of installation and web deployment solutions available for Windows applications. I will just clarify here (without too much detail, these tools have been covered in other questions) my understanding of the options:

  • NSIS – Free tool that generates setup executables. Small binary. Specialized, sometimes obtuse, scripting language.
  • Inno Setup – Free tools for setup executables. Various binary compression schemes. Pascal scripting engine.
  • WIX – Free toolset to generate MSI binaries. XML definitions language.
  • WIX ClickThrough – Additional tools for packaging, web download and auto update detection (now part of WIX core).
  • InstallShield – Commercial development environment for installation packaging. Generates MSI binaries. C-like InstallScript language.
  • Wise – Commercial development environment for installation packaging. Generates MSI binaries.
  • ClickOnce – Visual Studio supported framework for publishing applications to a webserver, with automatic detection of updates. No support for custom installation requirements (INI files, registry etc …). Packages setup as an MSI binary.
  • Install Aware – Commercial development environment for installation. Generates MSI binaries. Automatic Update framework (Web Update).

If I have missed any, please let me know.

And found some useful discussions of these technologies on StackOverflow:

  • Best Simple Install System
  • Best choice for Windows installers
  • Alternatives to ClickOnce

I have worked with a few of these solutions, as well as a handful of proprietary internal installation solutions. They are mostly concerned with packing installations and providing a framework for developers to access the run time environment. With the growing requirement for web deployment and automatic software updates, I expected to find more of a consensus among developers on a framework for web delivery of software and subsequent updates, I haven’t really found that consensus. There are certainly solutions available (ClickOnce, ClickThrough, InstallShield Update Service), but they each have considerable limitations (please correct me if I mis-represent any of these). I would be interested in a framework that provided some of the following:

  • Third party hosting/management of updates.
  • Access to client environment (INI files, registry, etc..).
  • User registration/activation.
  • Feedback/Error reporting

This is leaving me with the strong impression that the best way to approach the web deployment problem is through a custom built proprietary solution (possibly leveraging existing installer packaging). I have seen this sort of solution work well for a number of successful applications:

  • FileZilla – HTTP request to update.filezilla-project.org to check for updates, downloads an NSIS binary (I think) and then shuts down to run the install.
  • Automatic updates for Massively Multiplayer games are entirely necessary and universally implemented using proprietary systems.

So, at last, to my questions:

  • Have I missed a web deployment framework that will provide the functionality I need?
  • Are my requirements too specific to reasonably expect a third party framework to deliver?
  • Should I buy or build?
  • 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. 2026-05-11T10:49:16+00:00Added an answer on May 11, 2026 at 10:49 am
    • If your specific requirements are core to your business; ie part of your business is to provide a smooth and user-friendly deployment/installation and you feel that none of the available deployment libraries can let you achieve this, then certainly go ahead and build your own.
    • If your specific requirements would be nice to have but they do not make a significant part of your business; ie the end user will not typically be expecting or needing a smooth installation procedure, or will never need to do that themselves (ie they pass that step onto their IT department), then the need to build your own just for your own specific requirements is likely to be outweighed by the extra effort that would involve.

    I think that your impression that you will be needing a custom solution is a sound one; it seems like your requirements are going to be key to the experience of your product, especially if you need really smooth automatic updates and feedback.

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

Sidebar

Related Questions

When evaluating dojo.require statements, dojo tracks which modules and resources have been required and
I have been evaluating xVal as framework for validating Entities in the ASP.Net MVC
I'm evaluating the JavaScript/Silverlight interop capabilities and have been able to create a Silverlight
I have been reading the Paxos paper, the FLP theorem etc. recently and evaluating
I've been evaluating HTML5 audio on iOS 4 and have been trying to understand
There are many usability evaluation techniques that have been developed over the history of
I have long been wondering why lazy evaluation is useful. I have yet to
have been playing with Cubepoints (wordpress plugin) and have installed the ranks module but
Have been working on this question for a couple hours and have come close
Have been looking on some tutorials for drawing canvas using SurfaceView, but the only

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.