Microsoft Visual Studio 2017 的可分发代码(包括实用程序、扩展性和 BuildServer 文件)

Last Update: 2017/4/7

在此页

注意:在以下列表中,

  • [arch] 表示处理器体系结构标识符,例如“x86”、“x64”或“arm”。
  • [locale] 表示某个特定语言、区域设置或区域性标识符,例如“ENU”、“en-us”或“1033”。
  • [version] 表示使用版本号的文件夹名称。
  • [VisualStudioFolder] 表示 Visual Studio 2017 的安装位置。

Visual Studio 2017 的可分发代码文件

以下部分是“REDIST 列表”,Visual Studio Enterprise 2017、Visual Studio Professional 2017 和 Visual Studio Community 2017(简称“软件”)的 Microsoft 软件许可条款的“可分发代码”部分中引用了该列表。 如果你有此类软件的有效许可副本,可根据软件的许可条款,使用你的程序复制和分发下列文件的未修改形式。

ASP.NET 库

以下软件组件在位于 http://www.microsoft.com/web/webpi/eula/aspnetcomponent_rtw_enu.htm 的 Microsoft .NET 库条款下单独进行授权和支持。 如果你不同意这些软件组件的许可条款,则不能使用它们。

  • MVC
  • Web API
  • 具有 Razor 的网页
  • Entity Framework
  • SignalR
  • Katana
  • Microsoft XML 文档转换

Microsoft Azure

  • MobileServices.js
  • MobileServices.min.js

对象代码

  • Microsoft.WindowsAzure.Mobile.dll
  • Microsoft.WindowsAzure.Mobile.resources.dll
  • Microsoft.WindowsAzure.Mobile.UI.dll
  • Microsoft.WindowsAzure.Ext.dll

Visual Studio 的 Blend 和 XAML 设计器

Visual Studio 的 Blend 项目和项模板

Blend 项目的可再分发文件和 Visual Studio 的项模板安装在以下位置:

  • [VisualStudioFolder]\Common7\IDE\ProjectTemplates
  • [VisualStudioFolder]\Common7\IDE\ItemTemplates
  • [VisualStudioFolder]\DesignTools\AppThemes
  • [Program Files (x86)]\MSBuild\Microsoft\Expression\Blend.NETFramework

Blend for Visual Studio

Blend for Visual Studio 的可再分发文件安装在以下位置:

  • [Program Files (x86)]\Microsoft SDKs\Expression\Blend.NETFramework\v4.0
  • [Program Files (x86)]\Microsoft SDKs\Expression\Blend.NETFramework\v4.5

数据资源示例

  • [VisualStudioFolder]\DesignTools\SampleData

.NET Framework 4.6.2

根据软件的许可条款,你可使用你的程序以未修改形式复制和分发以下文件:

脱机安装程序

  • dotNetFx-x86-x64-AllOS-ENU.exe(在 Visual Studio 中为 .NET Framework 4.6.2)
  • NDP462-KB3151800-x86-x64-AllOS-ENU.exe(在 Microsoft 下载中心等其他渠道中为 .NET Framework 4.6.2)

注意:两个文件是相同的,但可能对不同的分发渠道使用不同的名称。

语言包

  • dotNetFx-x86-x64-AllOS-[locale].exe
  • NDP462-KB3151800-x86-x64-AllOS-[locale].exe

注意:

  • 两个文件是相同的,但可能对不同的分发渠道使用不同的名称。
  • [locale] 表示三个字母的特定语言标识符。 例如,NDP462-KB3151800-x86-x64-AllOS-DEU.exe
    • 语言包对以下区域设置可用(此处一并列出了与其相关联的标识符代码):阿拉伯语 (ARA)、中文-台湾 (CHT)、捷克语 (CSY)、丹麦语 (DAN)、德语 (DEU)、希腊语 (ELL)、芬兰语 (FIN)、法语 (FRA)、希伯来语 (HEB)、匈牙利语 (HUN)、意大利语 (ITA)、日语 (JPN)、朝鲜语 (KOR)、荷兰语-荷兰 (NLD)、挪威语 (NOR)、波兰语 (PLK)、葡萄牙语-巴西 (PTB)、俄语 (RUS)、瑞典语 (SVE)、土耳其语 (TRK)、中文 (CHS)、葡萄牙语-葡萄牙 (PTG)、西班牙语 (ESN)

F# 运行时

  • Fsharp.Core.dll

ADO.NET

根据软件的许可条款,你可使用你的程序以未修改形式复制和分发以下文件:

  • System.Data.dll
  • System.Data.DatasetExtensions.dll
  • System.Data.OracleClient.dll
  • Adonetdiag.dll

DIA SDK

根据软件的许可条款,你可使用你的程序以未修改形式复制和分发以下文件:

  • [VisualStudioFolder]\DIA SDK\bin\msdia140.dll
  • [VisualStudioFolder]\DIA SDK\bin\amd64\msdia140.dll
  • [VisualStudioFolder]\DIA SDK\bin\arm\msdia140.dll

Visual C++ 运行时文件

根据软件的许可条款,你可以未修改形式复制和分发以下文件,作为你的程序的安装包的一部分:

  • [Program Files (x86)]\Common Files\Merge Modules\
    • Microsoft_VC140_CRT_[arch].msm
    • Microsoft_VC140_CXXAMP_[arch].msm
    • Microsoft_VC140_MFC_[arch].msm
    • Microsoft_VC140_MFCLOC_[arch].msm
    • Microsoft_VC140_OpenMP_[arch].msm

根据软件的许可条款,除下面备注外,你可以使用你的程序复制和分发下列文件夹及其子文件夹中的任何文件。 不得修改这些文件。

  • [VisualStudioFolder]\VC\redist
  • 你无法分发以下文件夹的内容:
    • [VisualStudioFolder]VC\Redist\MSVC\[version]\debug_nonredist
    • [VisualStudioFolder]VC\Redist\MSVC\[version]\debug_nonredist
    • [VisualStudioFolder]\VC\Redist\MSVC\[version]\onecore\debug_nonredist

根据软件的许可条款,可使用你的程序的应用程序本地文件夹中的程序或通过将它们部署到全局程序集缓存 (GAC) 复制和分发以下文件:

  • [VisualStudioFolder]\VC\Tools\MSVC\[version]\atlmfc\lib\[arch]\mfcmifc80.dll

通用 Windows 应用和 Windows 应用商店应用

边载通用 Windows 应用

以下位置中包含的 AppX 文件可以未修改的形式随要边载的通用 Windows 应用一起分发:

  • [Program Files (x86)]\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\Microsoft.VCLibs\14.0\Appx\Retail\[arch]\Microsoft.VCLibs.[arch].14.00.appx
  • [Program Files (x86)]\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\Microsoft.VCLibs.120\14.0\Appx\Retail\[arch]\Microsoft.VCLibs.[arch].12.00.Universal.appx
  • [Program Files (x86)]\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\Microsoft.NET.Native.Framework.1.3\1.3\[arch]\ret\Native\Microsoft.NET.Native.Framework.1.3.appx
  • [Program Files (x86)]\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\Microsoft.NET.Native.Runtime.1.4\1.4\AppX\[arch]\Microsoft.NET.Native.Runtime.1.4.appx
  • 有关 .NET Native 的其他版本,请参阅 https://www.nuget.org/packages/Microsoft.Net.Native.Compiler/。

以下位置中包含的文件可以未修改的形式随要边载的通用 Windows 应用一起分发:

  • [Program Files (x86)]\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\CppUnitTestFramework.Universal\15.0\Redist\CommonConfiguration
  • [Program Files (x86)]\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\MSTestFramework.Universal\15.0\Redist\CommonConfiguration
  • [Program Files (x86)]\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\TestPlatform.Universal\15.0\Redist\CommonConfiguration

SQL Server 数据库工具文件

根据软件的许可条款,你可使用你的程序以未修改形式复制和分发此文件夹中的以下 .dll 文件和 .exe 文件:

  • [VisualStudioFolder]Common7\IDE\Extensions\Microsoft\SQLDB\DAC\120
  • [VisualStudioFolder]Common7\IDE\Extensions\Microsoft\SQLDB\DAC\130

SQL Server 可再发行组件

根据软件的许可条款,你可使用你的程序以未修改形式复制和分发以下文件:

  • SqlCmdLnUtils.msi
  • sqlncli.msi
  • SSCERuntime_x64-enu.exe
  • SSCERuntime_x86-enu.exe
  • sqllocaldb.msi
  • SharedManagementObjects.msi
  • SqlDom.msi
  • SQLSysClrTypes.msi
  • TSqlLanguageService.msi

Microsoft WCF 数据服务文件

根据软件的许可条款,你可使用你的程序以未修改形式复制和分发以下文件:

  • Microsoft.Data.Services.dll
  • Microsoft.Data.Services.Client.dll
  • Microsoft.Data.OData.dll
  • Microsoft.Data.Edm.dll
  • System.Spatial.dll

Microsoft Visual Studio Tools for Office

根据软件的许可条款,你可使用你的程序以未修改形式复制和分发以下文件:

  • Microsoft.Office.Tools.Common.v4.0.Utilities.dll

根据软件的许可条款,你可使用你的程序复制和分发以下文件:

  • setup.exe(用于安装 Office 外接程序的引导程序)

并发可视化工具软件开发套件的可分发代码文件

根据软件的许可条款,你可使用你的程序以未修改形式复制和分发以下文件:

  • Microsoft.ConcurrencyVisualizer.Markers.dll(用于 .NET 3.5)
  • Microsoft.ConcurrencyVisualizer.Markers.dll(用于 .NET 4.0)
  • cvmarkers.h
  • cvmarkersobj.h

用于 Visual Studio 扩展开发的可分发代码文件

这是“REDIST 列表”,Visual Studio 2017(简称“软件”)的 Microsoft 软件许可条款的“可分发代码”部分中引用了该列表。 如果你有此软件的有效许可副本,可根据软件的许可条款,复制和分发下列文件的未修改对象代码格式。

  • [VisualStudioFolder]\VSSDK\VisualStudioIntegration\Redistributables\VS150_piaredist.exe
  • [VisualStudioFolder]\VSSDK\VisualStudioIntegration\Redistributables\VSSDKTestHost.exe

适用于 Visual Studio 2017 的实用程序列表

这是在某些版本的 Visual Studio 2017(以下简称“软件”)的 Microsoft 软件许可条款的“实用程序”部分中引用的“实用程序列表”。 你收到的软件可能不包括此列表上所有文件,具体取决于软件的特定版本。 若要确定对于以下文件你所拥有的权限,请参阅你的软件版本随附的 Visual Studio 许可条款。 不得修改这些文件。

适用于 Visual Studio 2017 的 IntelliTrace 独立收集器

Visual C++ 实用工具

“实用工具列表”包括指定目录的子文件夹中的以下文件:

  • [VisualStudioFolder]\VC\Auxiliary\VS\redist\GraphicsDbgRedist\
    • VsGraphicsHelper.dll
    • VsGraphicsResources.dll
  • [VisualStudioFolder]\VC\Redist\MSVC\[version]\debug_nonredist\
    • concrt140d.dll
    • mfc140ud.dll
    • mfcm140ud.dll
    • msvcp140d.dll
    • vcamp140d.dll
    • vccorlib140d.dll
    • vcomp140d.dll
    • vcruntime140d.dll
  • [VisualStudioFolder]\VC\Tools\MSVC\[version]\bin\
    • pgort140.dll
    • pgort140ui.dll
    • pgosweep.exe

Visual Studio 2017 生成服务器文件列表

这是在某些版本的 Visual Studio 2017(以下简称“软件”)的 Microsoft 软件许可条款中“生成服务器”部分引用的“生成服务器列表”。 若要确定对于以下文件你所拥有的权限,请参阅你的软件版本随附的许可条款。

Visual Studio 的 SharePoint 工具

[VisualStudioFolder]\MSBuild\Microsoft\VisualStudio\v15.0\SharePointTools\

  • Microsoft.VisualStudio.SharePoint.targets
  • Microsoft.VisualStudio.SharePoint.Tasks.dll

[VisualStudioFolder]\Common7\IDE\

  • PrivateAssemblies\Microsoft.VisualStudio.SharePoint.Designers.Models.dll
  • PrivateAssemblies\Microsoft.VisualStudio.SharePoint.Designers.Models.Features.dll
  • PrivateAssemblies\Microsoft.VisualStudio.SharePoint.Designers.Models.Packages.dll
  • PublicAssemblies\Microsoft.VisualStudio.SharePoint.dll

Visual C++ 生成服务器文件

以下文件夹及其子文件夹中的任何文件。

  • Program Files\Common Files\Merge Modules
  • [VisualStudioFolder]\VC\
  • [VisualStudioFolder]\Common7\IDE\VC\VCTargets
  • [VisualStudioFolder]\Common7\Tools\vsdevcmd
  • [Program Files (x86)]\Microsoft Visual Studio\Shared\14.0\VC
  • [Program Files (x86)]\MSBuild\Microsoft.Cpp\v4.0\V140\

单个文件

  • [VisualStudioFolder]\Common7\IDE\msobj120.dll
  • [VisualStudioFolder]\Common7\IDE\msobj140.dll
  • [VisualStudioFolder]\Common7\IDE\msvcdis120.dll
  • [VisualStudioFolder]\Common7\IDE\msvcdis140.dll
  • [VisualStudioFolder]\Common7\Tools\makehm.exe
  • [VisualStudioFolder]\Common7\Tools\VsDevCmd.bat

用于 Visual Studio 2017 的 Application Insights 的可分发代码文件

根据软件的许可条款,你可以使用由 Visual Studio 2017 构建的程序,以未修改形式复制和分发以下文件:

  • Microsoft.ApplicationInsights.2.0.0.nupkg
  • Microsoft.ApplicationInsights.Agent.Intercept.1.2.1.nupkg
  • Microsoft.ApplicationInsights.AspNet.1.0.0-rc1-update4.nupkg
  • Microsoft.ApplicationInsights.AspNetCore.1.0.0-rc2-final.nupkg
  • Microsoft.ApplicationInsights.DependencyCollector.2.0.0.nupkg
  • Microsoft.ApplicationInsights.JavaScript.0.22.9-build00167.nupkg
  • Microsoft.ApplicationInsights.PerfCounterCollector.2.0.0.nupkg
  • Microsoft.ApplicationInsights.Web.2.0.0.nupkg
  • Microsoft.ApplicationInsights.WindowsServer.2.0.0.nupkg
  • Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.2.0.0.nupkg
  • Microsoft.Bcl.Async.1.0.168.nupkg
  • Microsoft.Diagnostics.Tracing.EventSource.Redist.1.1.24.nupkg

页面顶端