我是否必须将Microsoft.Bcl.Async添加到我的InstallShield项目中?

时间:2016-02-08 13:13:35

标签: c# .net dll installshield base-class-library

我正在使用.NET Framework 4.0,C#和Visual Studio 2012开发库。

在这个库上我使用Nuget包Microsoft.Bcl.Async。这是我的packages.config:

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Microsoft.Bcl" version="1.1.10" targetFramework="net40" />
  <package id="Microsoft.Bcl.Async" version="1.0.168" targetFramework="net40" />
  <package id="Microsoft.Bcl.Build" version="1.0.14" targetFramework="net40" />
  <package id="Microsoft.Net.Http" version="2.2.29" targetFramework="net40" />
  <package id="Newtonsoft.Json" version="6.0.8" targetFramework="net40" />
</packages>

现在,我将此项目添加到现有的InstallShield项目中,该项目将在GAC上安装我的所有dll(我有更多的库项目)。

我的问题是:我必须添加到此InstallShield项目中?

我问这个是因为Microsoft.Bcl.Async使用System.Runtime.dll,System.Threading.Tasks.dll和System.IO.dll。如果我必须将这些库添加到我的InstallShield项目中,那么我不是用户,否则它将在安装计算机上发生冲突。

0 个答案:

没有答案