我正在使用.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项目中,那么我不是用户,否则它将在安装计算机上发生冲突。