個別部署 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 |
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 作業系統需要。
若要自動安裝元件
按一下 [開始],再按一下 [執行]。
輸入 cmd,然後按一下 [確定]。
巡覽至 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] |
目標資料夾的路徑和名稱,將在其中存放系統管理映像。 |