创建可升级的C#.net Windows应用程序

时间:2010-10-05 19:46:27

标签: c# windows

我创建了一个Windows应用程序,并为用户提供安装包。所以现在我需要修复一些错误并将修改后的版本提供给用户,但我不希望他们重新安装它。那么我该如何创建修补程序并进行分发呢?

3 个答案:

答案 0 :(得分:4)

ClickOnce将大大简化此安装/升级过程。您可能必须通过ClickOnce重新安装一次应用程序,但之后,将很容易提供升级。解释here

答案 1 :(得分:1)

创建一个新的安装程序,用新文件覆盖旧文件。 或考虑使用click once deployment

答案 2 :(得分:0)

我没有使用过clickonce,但几年前我不得不写一些会自动更新的东西。我找不到代码,否则我会发布,但这就是它的作用:

1)主exe将查看一个程序集并找到该版本 2)如果exe可以连接到公共服务器,它将检查并查看是否有可用的其他程序集 3)如果组件可用,它将下载并运行新的组件
4)如果组件不可用或没有互联网连接,它将运行本地组件。

这样做不需要用户互动。