2014-03-01 26 views
0

我仍然在学习NuGet,并有一个(希望不是愚蠢的)问题:NuGet包中的组件/组件如何分发给最终用户?我发现的文档都是关于如何在开发者系统上安装NuGet软件包,但没有涉及如何生成/安装软件。如何将NuGet组件分发给最终用户?

我最好的猜测是,使用包,开发者必须决定如何获得部件或组件到最终用户,大概是通过包括它们内部的任何安装程序开发人员构建。开发人员也可能对任何所需的注册负责(如果并排安装不够)。基本上我猜测NuGet和包的概念在这个阶段已经不存在了。是对的吗?

回答

2

的NuGet添加组件为您的应用程序的项目引用。编译应用程序时,您会看到通过输出目录中的NuGet拉入的所有程序集(通常为bin\debugbin\release)。

这里的想法,安迪说,是这些组件现在也想,如果你已经找到了组装和手动引用其应用程序的一部分。

基本上我猜测NuGet和包的概念在这个阶段没有出现循环。是对的吗?

是的。但是,您计划发布应用程序二进制文件的方式与分发NuGet软件包“安装”的程序集的方式相同。您不需要分发软件包,只需分发应用程序引用的程序集。

4

它们并非旨在为最终用户。 NuGets的目的是帮助开发人员管理他们的软件依赖关系。开发人员仍然按照他们一贯的方式打包和部署他们的应用程序及其依赖项。

这可以通过一个MSI安装程序,EXE安装,ClickOnce的或Windows应用商店安装。

相关问题