C# 是否必须将Microsoft.Bcl.Async添加到InstallShield项目中?
我正在用.NETFramework4.0、C#和VisualStudio2012开发一个库 在这个库中,我使用Nuget包Microsoft.Bcl.Async。这是my packages.config:C# 是否必须将Microsoft.Bcl.Async添加到InstallShield项目中?,c#,.net,dll,installshield,base-class-library,C#,.net,Dll,Installshield,Base Class Library,我正在用.NETFramework4.0、C#和VisualStudio2012开发一个库 在这个库中,我使用Nuget包Microsoft.Bcl.Async。这是my packages.config: <?xml version="1.0" encoding="utf-8"?> <packages> <package id="Microsoft.Bcl" version="1.1.10" targetFramework="net40" /> <
<?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项目中,我不是用户,否则在安装计算机上会有冲突。GAC的要点是,您可以有多个同名的程序集,但由于强名称和版本控制,您不会有冲突。请安装您在项目的bin\Release中找到的任何程序集GAC的要点是,您可以有多个同名的程序集,但由于强名称和版本控制,您不会有冲突。请安装您在项目的bin\Release文件夹中找到的任何程序集。