Check for Updates functionality For Windows application
Asked Answered
T

2

6

I am using Install shield limited edition to install my WPF application.

My current scenario is like this.

  • The created set up is available in our website for downloading.

  • User can download and then Install the set up on their own machines.

  • I have option to modify the software and will update the modified
    installer into the website , so that users will get the updated
    software.

My Next step:

In my application I am going to include “Maintenance release (Download Updates)” functionality. So that users can download the latest updations automatically from the software itself.

How Can I do this.? Any help would be appreciated. Is there any facility in the Install shield for this?

Trygve answered 22/8, 2013 at 6:50 Comment(0)
I
3

I recommend NAppUpdate. It provides a framework with features for all tasks required for an update process. For example, it lets you check for updates from various sources (Web http / ftp), trigger update checks and replace your binaries with the updated ones.

You still will have to integrate this into your app, so it is not an "out of the box" solution. But my experience is that most out-of-the-box solutions eventually cause headaches due to limited customization possibilities and moreover are rarely free (if this is important to you).

A good introductory article can be found here: The philosophy behind NAppUpdate.

Incurvate answered 22/8, 2013 at 10:49 Comment(0)
C
0

I don't think there is any facility to add that feature through install shield but there is a software update framework for .NET called NetSparkle. You can try that if you want. If you want to implement something on your own then its better to some other websites like code project that provide startup code or similar projects.

Here 's the link for NetSparkle.

There is also a similar question on StackOverflow : Code to check for updates, install new version of app

Clostridium answered 22/8, 2013 at 7:0 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.