c# – NuGet作为应用程序更新机制

我们正在开发一个.NET 3.5应用程序(Windows Forms),它由3个主要部分组成。

作为部署过程的一部分,我们希望能够在安装后不断更新组件。

我一直在考虑设置NuGet服务器,并将组件更新包装为NuGet软件包。

有没有人做过这样的事情?你认为NuGet适合这个工作吗?

我们的要求是:

>接收打包的DLL文件(但是可能会包含一个包中的其他文件的情况
>检测对其他组件(或组件版本)的依赖
>自动检测新组件版本

我们正在使用TeamCity持续集成和构建我们的产品,我知道它与NuGet很好地集成,可以直接创建/发布NuGet软件包。

问题是我如何将NuGet与我们的应用程序集成?有没有客户端的NuGet代码来消费包?我想知道这是否可以解决。

1和3)使用NuGet.Core从NuGet部署和接收数据是可能的。检查NuGet push… to Windows Azuresource code NuGet.exe的Update -Self命令。

我们还在即将到来的NuGet书 – Pro NuGet中介绍了这种情况。

2)托管您自己的Feed很简单,请访问www.myget.org或使用NuGet gallery

http://stackoverflow.com/questions/9014964/nuget-as-an-application-update-mechanism

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:c# – NuGet作为应用程序更新机制