开发者

Design considerations when implementing/distributing updates for application

I have already designed an applications that is nothing more than a simple WinForm with one or two classes to handle data and collection.

Fairly often I find myself refactoring parts of it or adding new features to it, not huge features but small additions to its functionality.

The question I have is what would be the best way to provide an updated program to the user after they have initially downloaded it.

I have thought of a few different options already:

  1. Upload a new version with improvements on CodePlex
  2. Host the application on my personal website but change the file with the latest version
  3. Implement some sort of system that will work in a way similar to add-ons to add the functionality.

Is there a way to provide an updated application without the user having to essentially replace their current version by deleting it and replacing it with a newly downloaded one? Although the CodePlex idea seems worthwhi开发者_JS百科le I wasn't sure if there was a better or easier way.

Thank you for your time.


This is what ClickOnce was designed for.

I've used it regularly in a corporate setting,but it would also be appropriate for an Internet deployment scenario. You may want to invest in a certificate so you can sign your code if this is a commercial product.

Added Here's a shorter article with a lot of screen shots.

http://www.15seconds.com/issue/041229.htm

(Still looking for more good links).

Added - final addition

Wikipedia sums it up succinctly.

http://en.wikipedia.org/wiki/ClickOnce

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜