.NET软件更新管理器

时间:2010-11-11 07:21:08

标签: c# .net wpf windows installation

我们正在开发支持许多供应商设备的框架应用程序。设备作为框架应用程序中的插件安装。但设备插件不是控制面板的一部分 - 添加删除程序或MSI安装程序。

我们将设备插件下载为包含XML数据和少量DLL的zip文件。

.NET 中提供了哪些推荐的解决方案,以便每当设备中有最新更新时,我们的系统都可以通过互联网检测并自动更新。

ClickOnce似乎是黑盒子。我们需要通知客户有设备列表的更新。

一个例子可能是Ubuntu Update Manager。

3 个答案:

答案 0 :(得分:1)

你是什么意思ClickOnce似乎是阻止框? ClickOnce可以通过询问用户或在后台进行更新,而用户甚至不知道它。

但是既然你在谈论插件,我建议你看一下Managed Extensibility框架,这可能正是你所需要的。

允许您通过使用带有一些XML和DLL的简单zip文件来轻松支持插件并部署更新。

答案 1 :(得分:1)

我认为AppLife Update做得很好。当然,你必须为此付出代价,但你必须付出的代价比从头开始写一些等价物要少得多。

答案 2 :(得分:1)

您是否正在寻找package manager

虽然在Python / Ruby / Linux / ...生态系统中已经很成熟,但.NET却落后了。

有关InfoQ on package management in .NET的简短概述(最近)文章。 艾恩德似乎enjoy Nu。这是搜索.net package management

时的第一个结果