個別部署 Visual Studio 元件

網路系統管理員可以個別部署 Visual Studio 元件。 下表顯示所有可安裝的 Visual Studio 元件、元件的位置及其無訊息安裝命令。

注意事項注意事項

當您個別部署這些元件時,預先安裝下列產品:

  • Windows Installer 4.5

  • .NET Framework 4 版

若要避免在安裝過程中重新啟動,請安裝 Windows Installer 4.5,然後延後重新啟動直到 .NET Framework 4 版安裝完成為止。 確定重新啟動是在 Windows Installer 4.5 和 .NET Framework 4 版安裝之後,而在 Microsoft SQL Server 2008 Express Edition 安裝之前進行。

必要條件元件 (安裝 Visual Studio 2010 之前的必要元件)

下表列出安裝 Visual Studio 2010 之前需要的元件。

元件

目錄

自動安裝命令

Microsoft Windows Installer 4.5

Windows Installer 4.5 可轉散發套件 (英文) (連結至 Microsoft 下載中心網站)

請參閱 MSI 4.5 安裝指示 (Windows Installer 4.5 可轉散發套件 (英文))

Microsoft .NET Framework 4 版

WCU\dotNetFramework

dotNetFx40_Full_x86_x64.exe /q /norestart /ChainingPackage "ADMINDEPLOYMENT"

Microsoft Windows Installer 4.5 Hotfix

KB958655

Windows Installer 小組部落格 – MSI4.5 的更新 (英文)

請參閱 MSI 4.5 Hotfix 安裝指示 (KB958655)

Microsoft 應用程式錯誤回報工具*

WCU\Watson

dw20shared.msi APPGUID=<某個隨機 GUID>REBOOT=ReallySupress /log "%temp%\dd_dw20shared_x86_msi.txt"

Microsoft Visual C Runtime 9.0*

WCU\VC90SP1

vc_red.msi USING_EXUIH=1 /log "%TEMP%\dd_vc_90_x86_runtime_msi.txt"

Microsoft VC Runtime 2010*

WCU\VCRuntimes\<arch>

<arch>=x86 或 x64

X86:

vc_runtime_x86.msi NOVSUI=1 /log "%TEMP%\dd_vc_x86_runtime_msi.txt"

X64:

vc_runtime_x86.msi NOVSUI=1 /log "%TEMP%\dd_vc_x64_runtime_msi.txt"

vc_runtime_x64.msi NOVSUI=1 /log "%TEMP%\dd_vc_x86_runtime_msi.txt"

Microsoft Visual Studio 2010 64 位元必要條件 (x64)*+

WCU\64bitPrereq\x64

X64:

VS_Prerequisites_x64_enu.msi USING_EXUIH=1 OIINSTALLDIR="[VS_Install_Dir]Common7\IDE\PrivateAssemblies\" /log "%TEMP%\dd_MSI45_log.txt"

Microsoft Visual F# Runtime*

WCU\FSharp

FSharpRedist2.0.msi /log "%TEMP%\dd_FSharp_2.0_msi.txt"

Microsoft Visual Studio Macro Tools

WCU\VSA

vsa_env.exe VSEXTUI=1 /log "%TEMP%\dd_vsa_env_msi.txt"

Microsoft Team Foundation Server 2010 物件模型

WCU\TFS

X86:

TFSObjectModel-x86_ENU.msi USING_EXUIH=1 "%TEMP%\dd_TFSObjectModel-x86_ENU_msi.txt"

X64:

TFSObjectModel-x64_ENU.msi USING_EXUIH=1 "%TEMP%\dd_TFSObjectModel-x64_ENU_msi.txt"

Microsoft .NET Framework 4 多目標套件

WCU\MTPack

NetFx_DTP.msi EXTUI=1 /log "%TEMP%\dd_netfx_dtp.txt"

* 所有 MSI 應該遵循標準的 MSIExec 命令列參數。 如需詳細資訊,請參閱 Msiexec (命令列選項)

+ 只有 x64 作業系統需要。

在安裝 Visual Studio 2010 之後安裝的元件

下表列出安裝 Visual Studio 2010 之後要安裝的元件。

元件

目錄

自動安裝命令

Microsoft Web 部署工具 (x86)*

WCU\MSDeploy

X86:

WebDeploy_x86_en-US.msi SKIPVISTASP1CHECK=1 SKIPFX20SP1CHECK=1 SKIPINSTALLSHORTCUTS=1 /log "%TEMP%\dd_x86_msdeploy.msi.txt"

X64:

WebDeploy_x64_en-US.msi SKIPVISTASP1CHECK=1 SKIPFX20SP1CHECK=1 SKIPINSTALLSHORTCUTS=1 /log "%TEMP%\dd_x64_msdeploy.msi.txt"

Microsoft ASP.NET MVC 2*

WCU\ASPNETMVC

AspNetMVC2.msi /log "dd_AspNetMVC2.msi.txt"

Microsoft ASP.NET MVC 2 工具*

WCU\ASPNETMVC

VS2010ToolsMVC2.msi/log "dd_VS2010ToolsMVC2.msi.txt"

Microsoft Silverlight 3*

WCU\Silverlight

Silverlight.3.0_Developer.exe /q /ignorewarnings

Microsoft Silverlight 3 SDK*

WCU\Silverlight

silverlight_sdk.msi /log "dd_silverlight_sdk.msi.txt"

Visual Studio Tools for Office Runtime

WCU\VSTO

X86:

x86\vstor40_x86.exe TRIUMPH.3643236F_FC70_11D3_A536_0090278A1BB8="[VS_Install_Dir]Visual Studio Tools for Office" /log "%TEMP%\dd_vstor40_x86_msi.txt"

X64:

x64\vstor40_x64.exe TRIUMPH.3643236F_FC70_11D3_A536_0090278A1BB8="[VS_Install_Dir]Visual Studio Tools for Office" /log "%TEMP%\dd_vstor40_x64_msi.txt"

Microsoft Office Development Tools for Visual Studio 2010*

WCU\VSTO

X86:

vstodt40_x86.msi TRIUMPH.3643236F_FC70_11D3_A536_0090278A1BB8="[VS_Install_Dir]Visual Studio Tools for Office" /log "%TEMP%\dd_vstodt40_x64.msi.txt"

X64:

vstodt40_x64.msi TRIUMPH.3643236F_FC70_11D3_A536_0090278A1BB8="[VS_Install_Dir]Visual Studio Tools for Office" /log "%TEMP%\dd_vstodt40_x86.msi.txt"

Dotfuscator Software Services - Community Edition*

WCU\Dotfuscator

DotfuscatorCE.msi /log "%TEMP%\dd_DotfuscatorCE_MSI.txt"

Visual Studio 2010 的 Crystal Reports 範本*

WCU\Crystal Reports

CrystalReportsTemplates.msi /log "dd_CrystalReportsTemplates.txt"

Microsoft SQL Server Compact 3.5 SP2*

WCU\SSCE

X86:

SSCERuntime_x86-ENU.msi /log "%TEMP%\dd_SSCERuntime_x86_MSI.txt"

X64:

SSCERuntime_x86-ENU.msi /log "%TEMP%\dd_SSCERuntime_x86_MSI.txt"

SSCERuntime_x64-enu.msi /log "%TEMP%\dd_SSCERuntime_x64_MSI.txt"

Microsoft Visual Studio 2010 Tools for SQL Server Compact*

WCU\SSCE

SSCEVSTools-ENU.msi /log "%TEMP%\dd_SQLCEToolsForVS2007_MSI.txt"

Microsoft Sync Framework Runtime v1.0 SP1*

WCU\Synchronization

X86:

Synchronization_x86_enu.msi APPGUID={2E1F8484-12D1-3CA9-8ADB-C8F2AA34004B}/log "%TEMP%\dd_SyncFrameworkRuntime_x86_MSI.txt"

X64:

Synchronization_amd64_enu.msi APPGUID={2E1F8484-12D1-3CA9-8ADB-C8F2AA34004B} /log "%TEMP%\dd_SyncFrameworkRuntime_amd64_MSI.txt"

Microsoft Sync Services for ADO.NET v2.0 SP1*

WCU\Synchronization

X86:

SyncServicesADO_x86_enu.msi APPGUID={2E1F8484-12D1-3CA9-8ADB-C8F2AA34004B} /log "%TEMP%\dd_SyncFrameworkRuntime_x86_MSI.txt"

X64:

SyncServicesADO_amd64_enu.msi APPGUID={2E1F8484-12D1-3CA9-8ADB-C8F2AA34004B} /log "%TEMP%\dd_SyncFrameworkRuntime_amd64_MSI.txt"

Microsoft Sync Framework Services v1.0 SP1*

WCU\Synchronization

X86:

ProviderServices_x86_enu.msi APPGUID={2E1F8484-12D1-3CA9-8ADB-C8F2AA34004B} /log "%TEMP%\dd_ProviderServices_x86_MSI.txt"

X64:

ProviderServices_amd64_enu.msi APPGUID={2E1F8484-12D1-3CA9-8ADB-C8F2AA34004B} /log "%TEMP%\ dd_ProviderServices_amd64_MSI.txt"

Microsoft Sync Framework SDK v1.0 SP1*

WCU\Synchronization

X86:

SyncSDK_x86_enu.msi APPGUID={2E1F8484-12D1-3CA9-8ADB-C8F2AA34004B} /log "%TEMP%\dd_ProviderServices_x86_MSI.txt"

X64:

SyncSDK_amd64_enu.msi APPGUID={2E1F8484-12D1-3CA9-8ADB-C8F2AA34004B} /log "%TEMP%\ dd_ProviderServices_amd64_MSI.txt"

Microsoft Visual C++ 2010 x64 Designtime*+

WCU\VCDesigntime\x64

X64:

VC_x64Designtime. NOVSUI=1 /log "%TEMP%\dd_vc_designtime_x64_msi.txt"

Microsoft Visual Studio 2010 效能收集工具*

WCU\Profiler

X86:

PerformanceCollectionTools_x86_enu.msi USING_EXUIH=1 /log "dd_Performance_Collection_Tools_x86_MSI.txt"

X64:

PerformanceCollectionTools_x64_enu.msi USING_EXUIH=1 /log "dd_Performance_Collection_Tools_x64_MSI.txt"

Microsoft Visual Studio 2010 歷程偵錯工具集合 (x64)*+

WCU\TraceDebugger

X64:

TraceDebugger_NativeBits_amd64_enu.msi USING_EXUIH=1 /log "dd_TraceDebugger_NativeBits_amd64_enu_MSI.txt"

Microsoft SQL Server 資料庫發行精靈 1.4*

WCU\SQLPub

SqlPubWiz.msi IsInvokedFromVS= /log "%TEMP%\dd_SqlPubWiz_14_msi.txt"

SQL Server 系統 CLR 型別*

WCU\SMO

X86:

SQLSysClrTypes_x86_enu.msi /log "%TEMP%\dd_SQLSysClrTypes_x86_msi.txt"

X64:

SQLSysClrTypes_x86_enu.msi /log "%TEMP%\dd_SQLSysClrTypes_x86_msi.txt"

SQLSysClrTypes_amd64_enu.msi /log "%TEMP%\dd_SQLSysClrTypes_x64_msi.txt"

SQL Server 2008 R2 管理物件*

WCU\SMO

X86:

SharedManagementObjects_x86_enu.msi /log:"%TEMP%\dd_SharedManagementObjects_x86_MSI.txt"

X64:

SharedManagementObjects_x86_enu.msi /log "%TEMP%\dd_SharedManagementObjects_x86_MSI.txt"

SharedManagementObjects_amd64_enu.msi /log "%TEMP%\dd_SharedManagementObjects_x64_MSI.txt"

Microsoft SQL Server 2008 R2 Express Edition

WCU\SSE

X86:

SQLExpr32_x86_enu.exe /q /ACTION=Install /FEATURES=SQL /INSTANCENAME=SQLEXPRESS /SQLSVCACCOUNT="NT AUTHORITY\Network Service" /SQLSVCStartupType=Automatic /AddCurrentUserAsSqlAdmin /ENABLERANU=1 /SKIPRULES=RebootRequiredCheck /hideconsole /TIMESTAMP="VSExpress_10.0"

X64:

SQLExpr_x64_enu.exe /q /ACTION=Install /FEATURES=SQL /INSTANCENAME=SQLEXPRESS /SQLSVCACCOUNT="NT AUTHORITY\Network Service" /SQLSVCStartupType=Automatic /AddCurrentUserAsSqlAdmin /ENABLERANU=1 /SKIPRULES=RebootRequiredCheck /hideconsole /TIMESTAMP="VSExpress_10.0"

Microsoft SQL Server 2008 R2 資料層應用程式架構*

WCU\DAC

DACFramework_enu.msi /log "%TEMP%\dd_DACFramework_enu_MSI.txt"

Microsoft SQL Server 2008 R2 資料層應用程式專案*

WCU\DAC

DACProjectSystemSetup_enu.msi /log "%TEMP%\dd_DACProjectSystemSetup_enu_MSI.txt"

Microsoft SQL Server 2008 R2 Transact-SQL 語言服務*

WCU\DAC

TSqlLanguageService_enu.msi /log "%TEMP%\dd_TSqlLanguageService_enu_MSI.txt"

Microsoft Visual Studio 2010 SharePoint 開發人員工具*

WCU\SpTools

SpTools_x86_enu.MSI USING_EXUIH=1 /log "%TEMP%\dd_SpTools_x86_enu.txt"

Microsoft Visual Studio 2010 ADO.NET Entity Framework Tools*

WCU\EFTools

ADONETEntityFrameworkTools_enu.msi USING_EXUIH=1 /log "dd_ADONETEntityFrameworkTools_enu_MSI.txt"

Microsoft Help 檢視器

WCU\Help

X86:

擷取說明 MSI:

HelpSetup_x86.exe/x <路徑> help3_vs.msi USING_EXUIH=1 VS_SETUP=1 /log "%TEMP%\dd_HelpSetup_MSI.txt"

X64:

擷取說明 MSI:

HelpSetup_x86.exe/x <路徑> help3_vs.msi USING_EXUIH=1 VS_SETUP=1 /log "%TEMP%\dd_HelpSetup_MSI.txt"

* 所有 MSI 應該遵循標準的 MSIExec 命令列參數。 如需詳細資訊,請參閱 Msiexec (命令列選項)

+ 只有 x64 作業系統需要。

若要自動安裝元件

  1. 按一下 [開始],再按一下 [執行]。

  2. 輸入 cmd,然後按一下 [確定]。

  3. 巡覽至 Visual Studio DVD 上的適當元件目錄 (請參閱本主題中的第一個表格),並輸入針對該元件的自動安裝命令。 例如,如果您要安裝 .NET Framework,請巡覽至 \WCU\dotNetFramework\ 資料夾,然後在命令提示字元中輸入下列命令:

    dotNetx40_Full_x86_x64.exe /q /norestart /ChainingPackage "ADMINDEPLOYMENT"

下表列出安裝命令列選項。

命令列選項

描述

Msiexec

Windows Installer 的可執行檔名稱。

/p

讓 Windows Installer 可以將更新套用至現有安裝。

[path\name of update MSP file]

用來更新的 .msp 檔的路徑和檔名。

/a

讓 Windows Installer 可以在網路共用資料夾上執行產品的管理安裝。

[path\name of MSI file]

原始系統管理映像中 Windows Installer 套件的路徑和檔名。

/qb

將使用者介面設定在基本層級 (基本進度和錯誤處理)。

/L*v

啟用記錄,並設定記錄檔的路徑。 *v 旗標會使參數記錄所有資訊。

[path\name of log file]

Windows Installer 記錄檔的路徑和檔名。 如果未指定,程式會在執行命令的電腦上的 Temp 資料夾中,尋找 MSI*.log。

[path\name of target folder]

目標資料夾的路徑和名稱,將在其中存放系統管理映像。

請參閱

其他資源

Visual Studio 系統管理員指南