C#NuGets安装

时间:2016-04-11 18:25:05

标签: c# nuget installshield

所以我有一个我在Visual Studio中开发的C#应用​​程序。我正在使用一个非常容易安装的NuGet。 Newtonsoft JSON。我刚才有一个简单的问题,因为我是Windows开发的新手。

我知道要在项目中使用某些东西,您还需要将dll或lib添加到安装程序中,以便项目使用该库。这对NuGet来说是一样的吗?我是否需要将Newtonsoft JSON添加到我的安装程序中?

如果重要,请使用Visual Studio 2015。

3 个答案:

答案 0 :(得分:1)

只是发表评论,但还不能。

通常,通过Nuget向项目添加包会负责所有必要的引用。

此外,如果您查看项目中的参考列表,并右键单击有问题的程序集(在本例中为Newtonsoft.JSON),并转到其属性,您将看到一个选项"复制本地&#34 ;.

如果设置为true,如说明所示,"引用将被复制到输出目录"。

因此,无论您输出.exe / .dll / lib,还应该有一个Newtonsoft.JSON的副本。

编辑:

由于你的问题很混乱,我能说的最好的是,如果你通过Nuget添加一个包,它将不会内置到你的应用程序中,它仍然是一个单独的DLL文件,是否需要包含在包含文件的安装程序列表中。

答案 1 :(得分:0)

您无需在您的installshield项目中安装nuget包。 您需要在将项目安装到依赖项中时包含引用。

答案 2 :(得分:-1)

这取决于您使用的安装程序。有些会让您选择文件夹并自动检测,有些则不会。