我们正在开发支持许多供应商设备的框架应用程序。设备作为框架应用程序中的插件安装。但设备插件不是控制面板的一部分 - 添加删除程序或MSI安装程序。
我们将设备插件下载为包含XML数据和少量DLL的zip文件。
.NET 中提供了哪些推荐的解决方案,以便每当设备中有最新更新时,我们的系统都可以通过互联网检测并自动更新。
ClickOnce似乎是黑盒子。我们需要通知客户有设备列表的更新。
一个例子可能是Ubuntu Update Manager。
答案 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
时的第一个结果