2010-10-05 55 views
6

我创建一个Windows应用程序并为用户提供安装包。所以现在我需要修复一些错误并给用户一个修改版本,但我不希望他们重新安装它。那么我如何创建一个修补程序并将其分发?创建可升级的C#.net窗口应用程序

+0

将另一个卸载旧版本的安装包安装新版本是否属于“修复”? – 2010-10-05 19:53:23

+1

如何为您的应用程序创建补丁高度依赖于您用于创建安装程序的应用程序。你能提供更多关于它的信息吗? – jmservera 2010-10-05 19:56:32

+0

我还没有创建安装程序。打算使用Visual Studio安装和部署项目来创建一个 – Vicky 2010-10-05 21:35:40

回答

4

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

1

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

+0

+1用于点击一次。 – tster 2010-10-05 21:21:51

0

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

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

这样做不需要用户交互。

相关问题