如何管理未来更新的项目

本文关键字:未来 更新 项目 管理 何管理 | 更新日期: 2023-09-27 18:15:00

我正在做一个相当大的项目,我要为它实现一个自动更新机制。现在每个类都在一个项目中,输出只是一个。exe文件,每次用户需要更新应用程序时,他们都需要下载新的。exe文件。

我认为最好在不同的项目中分离类来构建不同的程序集,每次和程序集发生变化时,用户只需要下载那个。

后来我发现,每次我重建一个特定的程序集时,我也需要重建启动项目。

现在我需要知道为将来的更新管理c#解决方案项目的最佳方法是什么

如何管理未来更新的项目

ClickOnce可以是您的一个选项。MSDN是你的朋友。

ClickOnce是一种部署技术,它使您能够创建自更新的基于windows的应用程序,这些应用程序可以通过最少的用户交互来安装和运行。如果您使用Visual Basic和Visual c#开发项目,那么Visual Studio提供了对发布和更新使用ClickOnce技术部署的应用程序的全面支持。

ClickOnce应用程序可以自我更新;它们可以检查可用的新版本,并自动替换任何更新的文件。开发者可以指定更新行为;网络管理员还可以控制更新策略,例如,将更新标记为强制更新。最终用户或管理员还可以将更新回滚到较早的版本。