Microsoft Visual Studio 2017 (含 Utilities、Extensibility 及 BuildServer 檔案) 的可散發程式碼

Last Update: 2017/4/7

本頁內容

注意︰ 在以下清單中,

  • [arch] 代表處理器架構識別碼,如 "x86"、"x64",或 "arm"。
  • [locale] 代表特定語言、地區,或文化的識別碼,如 "ENU"、"en-us",或 "1033"。
  • [version] 表示使用版本號碼的資料夾名稱。
  • [VisualStudioFolder] 代表 Visual Studio 2017 的安裝位置。

Visual Studio 2017 可散發程式碼檔案

下列章節是 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 專案和項目範本

Visual Studio 的 Blend 專案和項目範本可轉散發檔案安裝在下列位置︰

  • [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 (其他管道顯示為 .NET Framework 4.6.2,例如 Microsoft 下載中心)

注意:這是兩個相同的檔案,但是可能會針對不同的散發管道使用不同名稱。

語言套件

  • 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 App 和 Windows Store App

側載通用 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 Data Services 檔案

取決於軟體授權條款,您可以使用程式複製並散佈下列未經修改的檔案︰

  • 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 延伸模組開發的可散發程式碼檔案

這是在 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 授權條款。 您也許不能修改這些檔案。

IntelliTrace Standalone Collector for Visual Studio 2017

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 組建伺服器檔案清單

這是 Microsoft 軟體授權條款<組建伺服器>一節中特定版本 Visual Studio 2017 (簡稱「軟體」) 所參考的「組建伺服器清單」。 若要判斷您對下列檔案的相關權限,請參閱軟體版本隨附的授權條款。

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

頁首