Now that Visual Studio 2010 SP1 has been released, administrators and developers may wish to install both RTM and SP1 together for a seamless experience. With the release of VS2010 RTM we already published the Visual Studio Administrator Guide that documents a lot of the instructions I’ll utilize below. I encourage you to review that before proceeding with the following instructions, particularly how to avoid restarts during setup by pre-installing certain packages like Windows Installer 4.5 and .NET Framework 4.0.

How to: Create and run an unattended Visual Studio with SP1 setup

You’ll create a distribution point that will contain both Visual Studio 2010 RTM and SP1. This will work for existing installations of VS 2010 since setup will simply repair the product if it’s already installed. This has the added benefit that if any files are missing from the target machine, they should be reinstalled without a prompt for source during the SP1 install.

Creating a network or local image

First you’ll be creating copies of the Visual Studio 2010 RTM and SP1 installations that you can share out or install locally.

  1. Create a network or local image of Visual Studio setup as documented in How to: Create and Run an Unattended Visual Studio Setup.

    • You do not need to pre-populate the product key, but the developer will be prompted for it when first starting Visual Studio. Pre-populating the product key is recommended for administrators deploying to multiple machines through volume licensing.
    • You do not need to create an unattend.ini file if you want to install all features. Running setup.exe /q /norestart will install all features.
    • If you do want to create an unattend.ini file, run setup\setup.exe /createunattend <drive>:\VS2010\unattend.ini and not setup.exe in the root. You should run this on the same operating system platform and architecture that you want to target.
    • Creating the network or local image for Visual Studio 2010 documentation is also optional. SP1 will upgrade the Help Viewerregardless.
  2. Create a subdirectory under <drive>:\VS2010 or wherever you created the image from step 1 named “SP1”.
  3. Download Visual Studio 2010 Service Pack 1 and save to %TEMP% or any other location you like except in the directory you just created in step 2.
  4. Open a command prompt (you can open it elevated now, or confirm the elevation prompt when requested later) and change directories to where you saved the SP1 web installer in step 3.
  5. Run VS10sp1-KB983509.exe /createlayout <drive>:\VS2010\SP1 to download all packages to the directory you created in step 2.

Creating the unattend.bat file

Next you’ll be creating a batch install that will first install Visual Studio 2010 RTM followed by SP1. You can use any batch or scripting language you like so long as it is already supported on target machines. The example below uses the Windows batch language to make use of tokens like %~dp0 which provides the parent path to the batch script. This is handy in case you change the network or local image location in the future.

  1. Create a batch file named unattend.bat in the directory you created in step 1 and open it in notepad.exe or your favorite vanilla text editor.
  2. (Recommended) Add a simple check to determine if the batch script is processed in an elevated process. See the attached batch script for an example.
  3. Add the path to setup.exe in VS2010 with the following options.
    • Full install with no unattend.ini file: "%~dp0setup\setup.exe" /q /norestart
    • Custom install with unattend.ini file: "%~dp0setup\setup.exe" /q /norestart /unattendfile "%~dp0unattend.ini"
  4. (Optional) If you want to install Visual Studio 2010 documentation locally as documented in the Administrator Guide, add the command to HelpLibManager.exe next, ex: "%ProgramFiles%\Microsoft Help Viewer\v1.0\HelpLibManager.exe" /silent /product VS /version 100 /locale en-US /content "%ProgramData%\Microsoft\HelpLibrary" /sourceMedia "%~dp0ProductDocumentation\HelpContentSetup.msha"
  5. Add the path to setup.exe in VS2010\SP1 with the following option.
    • Restart after install (recommended): "%~dp0SP1\setup.exe" /q
    • Do not restart after install (Visual Studio or .NET Framework may not work until you do, but subsequent installs may work before rebooting): "%~dp0SP1\setup.exe" /q /norestart

You might consider adding some error processing for reboot return codes after each command. See the attached batch script for an example.

Running unattended setup

If you plan on deploying Visual Studio 2010 with SP1 over the network, you can share out the location you created above, ex: <drive>:\VS2010. As noted in the Administrator Guide, spaces in the share path may cause setup to fail so its best you avoid using spaces.

Since the batch file already passes the right options to the installers, the deployment scripts or developers can execute unattend.bat in an elevated command prompt directly.

How to: Deploy Visual Studio with SP1 using Microsoft System Configuration Manager (SCCM)

You’ll use the distribution point you created above to create or modify a package for SCCM to install Visual Studio 2010 RTM and SP1. You’ll follow the process documented in How to: Deploy Visual Studio Using Microsoft System Configuration Manager (SCCM) and add a program to the package after Visual Studio.

  1. Create the network image as documented above in the section “Creating a network or local image”.
  2. Follow the instructions in How to: Deploy Visual Studio Using Microsoft System Configuration Manager (SCCM) up till and including “Create a Program That has Setup and Installation Parameters for Visual Studio”.
  3. Create a program for the Visual Studio 2010 SP1 package.
    1. Right-click on Programs, point to New, and then click Program.
    2. On the General page, type a name for the package in the Name box, which in this example is “Visual Studio 2010 SP1 silent installation” (without quotes).
    3. In the Command line box, type: SP1\setup.exe /q /norestart
    4. In the Run list, select Hidden.
    5. In the After running list, verify that No action required is selected. Click Next, and then on the Requirements page click Nextagain.
    6. On the Environment page, in the Program can run list, select whether a user must be logged on. This will enable Run with administrative rights for the Run mode. Leave Drive mode set to Runs with UNC name, and then click Next.
    7. On the Advanced page, select Suppress program notifications. Also select Run another program first and then select the “Visual Studio 2010 Package” and the “Visual Studio 2010 silent installation” Program. Click Next.
    8. On the Windows Installer page, click Next.
    9. Click Next and then on the MOM Maintenance Mode page click Next again.
    10. To view the Summary page, click Next.
    11. To finish creating the new program, click Next, and then on the Wizard Completed page click Close.
  4. Continue the instructions in How to: Deploy Visual Studio Using Microsoft System Configuration Manager (SCCM) with “Select a Distribution Point”.

The documentation cited above from the Administrators Guide has a number of help links to more information about Active Directory and SCCM.

unattend.zip

PS:

不得不说现在 Visual Studio 2010 已经相当老旧,今年的 Visual Studio 2017 发布已久,早已迭代了好几个版本。

但有些情况下,还是需要用到 Visual Studio 2010 做开发,这是不得已的事情。

所以每次在新系统上安装 Visual Studio 2010 完毕后,还要再装载 SP1 ISO 镜像并且安装。

这很麻烦,网上又没有集成版的安装包,那到底能不能两次安装合并为一次,并且做到无人值守安装呢,答案是可以的。

事实上,我更 倾向/喜欢 用 Visual Studio 2017 做开发,而且是越新越好。

嗯,我有强迫症...

转载自:https://blogs.msdn.microsoft.com/heaths/2011/03/15/installing-visual-studio-2010-rtm-and-service-pack-1-together/

Now that Visual Studio 2010 SP1 has been released, administrators and developers may wish to install both RTM and SP1 together for a seamless experience. With the release of VS2010 RTM we already published the Visual Studio Administrator Guide that documents a lot of the instructions I’ll utilize below. I encourage you to review that before proceeding with the following instructions, particularly how to avoid restarts during setup by pre-installing certain packages like Windows Installer 4.5 and .NET Framework 4.0.

How to: Create and run an unattended Visual Studio with SP1 setup

You’ll create a distribution point that will contain both Visual Studio 2010 RTM and SP1. This will work for existing installations of VS 2010 since setup will simply repair the product if it’s already installed. This has the added benefit that if any files are missing from the target machine, they should be reinstalled without a prompt for source during the SP1 install.

Creating a network or local image

First you’ll be creating copies of the Visual Studio 2010 RTM and SP1 installations that you can share out or install locally.

  1. Create a network or local image of Visual Studio setup as documented in How to: Create and Run an Unattended Visual Studio Setup.

    • You do not need to pre-populate the product key, but the developer will be prompted for it when first starting Visual Studio. Pre-populating the product key is recommended for administrators deploying to multiple machines through volume licensing.
    • You do not need to create an unattend.ini file if you want to install all features. Running setup.exe /q /norestart will install all features.
    • If you do want to create an unattend.ini file, run setup\setup.exe /createunattend <drive>:\VS2010\unattend.ini and not setup.exe in the root. You should run this on the same operating system platform and architecture that you want to target.
    • Creating the network or local image for Visual Studio 2010 documentation is also optional. SP1 will upgrade the Help Viewerregardless.
  2. Create a subdirectory under <drive>:\VS2010 or wherever you created the image from step 1 named “SP1”.
  3. Download Visual Studio 2010 Service Pack 1 and save to %TEMP% or any other location you like except in the directory you just created in step 2.
  4. Open a command prompt (you can open it elevated now, or confirm the elevation prompt when requested later) and change directories to where you saved the SP1 web installer in step 3.
  5. Run VS10sp1-KB983509.exe /createlayout <drive>:\VS2010\SP1 to download all packages to the directory you created in step 2.

Creating the unattend.bat file

Next you’ll be creating a batch install that will first install Visual Studio 2010 RTM followed by SP1. You can use any batch or scripting language you like so long as it is already supported on target machines. The example below uses the Windows batch language to make use of tokens like %~dp0 which provides the parent path to the batch script. This is handy in case you change the network or local image location in the future.

  1. Create a batch file named unattend.bat in the directory you created in step 1 and open it in notepad.exe or your favorite vanilla text editor.
  2. (Recommended) Add a simple check to determine if the batch script is processed in an elevated process. See the attached batch script for an example.
  3. Add the path to setup.exe in VS2010 with the following options.
    • Full install with no unattend.ini file: "%~dp0setup\setup.exe" /q /norestart
    • Custom install with unattend.ini file: "%~dp0setup\setup.exe" /q /norestart /unattendfile "%~dp0unattend.ini"
  4. (Optional) If you want to install Visual Studio 2010 documentation locally as documented in the Administrator Guide, add the command to HelpLibManager.exe next, ex: "%ProgramFiles%\Microsoft Help Viewer\v1.0\HelpLibManager.exe" /silent /product VS /version 100 /locale en-US /content "%ProgramData%\Microsoft\HelpLibrary" /sourceMedia "%~dp0ProductDocumentation\HelpContentSetup.msha"
  5. Add the path to setup.exe in VS2010\SP1 with the following option.
    • Restart after install (recommended): "%~dp0SP1\setup.exe" /q
    • Do not restart after install (Visual Studio or .NET Framework may not work until you do, but subsequent installs may work before rebooting): "%~dp0SP1\setup.exe" /q /norestart

You might consider adding some error processing for reboot return codes after each command. See the attached batch script for an example.

Running unattended setup

If you plan on deploying Visual Studio 2010 with SP1 over the network, you can share out the location you created above, ex: <drive>:\VS2010. As noted in the Administrator Guide, spaces in the share path may cause setup to fail so its best you avoid using spaces.

Since the batch file already passes the right options to the installers, the deployment scripts or developers can execute unattend.bat in an elevated command prompt directly.

How to: Deploy Visual Studio with SP1 using Microsoft System Configuration Manager (SCCM)

You’ll use the distribution point you created above to create or modify a package for SCCM to install Visual Studio 2010 RTM and SP1. You’ll follow the process documented in How to: Deploy Visual Studio Using Microsoft System Configuration Manager (SCCM) and add a program to the package after Visual Studio.

  1. Create the network image as documented above in the section “Creating a network or local image”.
  2. Follow the instructions in How to: Deploy Visual Studio Using Microsoft System Configuration Manager (SCCM) up till and including “Create a Program That has Setup and Installation Parameters for Visual Studio”.
  3. Create a program for the Visual Studio 2010 SP1 package.
    1. Right-click on Programs, point to New, and then click Program.
    2. On the General page, type a name for the package in the Name box, which in this example is “Visual Studio 2010 SP1 silent installation” (without quotes).
    3. In the Command line box, type: SP1\setup.exe /q /norestart
    4. In the Run list, select Hidden.
    5. In the After running list, verify that No action required is selected. Click Next, and then on the Requirements page click Nextagain.
    6. On the Environment page, in the Program can run list, select whether a user must be logged on. This will enable Run with administrative rights for the Run mode. Leave Drive mode set to Runs with UNC name, and then click Next.
    7. On the Advanced page, select Suppress program notifications. Also select Run another program first and then select the “Visual Studio 2010 Package” and the “Visual Studio 2010 silent installation” Program. Click Next.
    8. On the Windows Installer page, click Next.
    9. Click Next and then on the MOM Maintenance Mode page click Next again.
    10. To view the Summary page, click Next.
    11. To finish creating the new program, click Next, and then on the Wizard Completed page click Close.
  4. Continue the instructions in How to: Deploy Visual Studio Using Microsoft System Configuration Manager (SCCM) with “Select a Distribution Point”.

The documentation cited above from the Administrators Guide has a number of help links to more information about Active Directory and SCCM.

unattend.zip

Visual Studio 2010 集成 SP1 补丁 制作 Visual Studio 2010 Service Pack 1 完整版安装光盘的方法的更多相关文章

  1. 【福利】FL Studio 20 汉化补丁包 _FL Studio 20 汉化包下载

    我这两天在网上搜索FL Studio 20汉化包,找了半天也没有找到真正的汉化包,不过好在功夫不负有心人,让我找到了一个不错的FL Studio 20汉化网站,里面提供了FL Studio 20汉化包 ...

  2. Visual Studio 2010 SP1 中文升级补丁ISO完整版下载 (含多国语言)

    最近事情比较多,差点忘记了这个VS2010 SP1的升级补丁更新了,程序员们赶快更新吧!这次发布的SP1包含了下列语言:英文,简体中文,繁体中文,法语,德语,印度语,日语,韩语,俄语以及西班牙语. V ...

  3. DotNetBar for Windows Forms 12.9.0.0_冰河之刃重打包版及制作Visual Studio C#项目模板文件详解

    关于 DotNetBar for Windows Forms 12.9.0.0_冰河之刃重打包版 --------------------11.8.0.8_冰河之刃重打包版-------------- ...

  4. 解决 “无法安装 Visual Studio 2010 Service Pack 1,因为此计算机的状态不支持”

    http://blog.csdn.net/davidhsing/article/details/8762621 无法安装Microsoft visual studio 2010 service pac ...

  5. 制作Visual Studio 2019 (VS 2019) 离线安装包

    与制作Visual Studio 2017的离线安装包(https://www.cnblogs.com/danzhang/p/6534341.html)类似,可以使用--layout的参数在安装前先下 ...

  6. VS2010 MFC中制作Visual Studio风格的停靠侧栏窗口(CDockablePane里嵌套FormView表单视图)

    VS2010 MFC中制作Visual Studio风格的停靠侧栏窗口(CDockablePane里嵌套FormView表单视图) 1. 在资源窗口里新建一个FormView的Dialog,修改ID为 ...

  7. Visual Basic 2012 借助DataGridView控件将Excel 2010数据导入到SQL server 2012

    (注:注释的颜色原本为绿色,在这里变为黑色,有点不便,但不会造成阅读影响.放入Visual Basic2012代码编辑器后会还原成绿色.) 摘  要:DataGridView控件作为数据传输的中介,只 ...

  8. Microsoft Visual Studio 2008 未能正确加载包“Visual Web Developer HTML Source Editor Package” | “Visual Studio HTM Editor Package”

    在安装Microsoft Visual Studio 2008 后,如果Visual Studio 2008的语言版本与系统不一致时,比如:在Windows 7 English System 安装Vi ...

  9. Visual Studio 2015和.Net 2015 预览版在线安装和ISO镜像安装光盘下载

    微软刚刚宣布了 Visual Studio 2015和.Net 2015 预览版,并同时提供了下载. 微软在纽约正进行中的#Connect# 全球开发者在线大会上宣布了Visual Studio 20 ...

随机推荐

  1. CSS3_元素拖曳原理_设置全局点击捕获_九宫格碰撞检测_自定义滚动条

    拖曳原理: 元素的初始位置 + 鼠标距离差 = 元素最终位置 使元素可以拖动 function dragElement(obj){ obj.onmousedown = function(e){ e = ...

  2. (56)Wangdao.com第八天_JavaScript 流程控制语句

    流程控制语句 条件判断语句 if 条件分支语句 switch 循环语句 for .while switch 和 if 都可以相互转换,switch 的性能更优于 if 1. 条件判断语句 if 在某条 ...

  3. mobile_轮播图_style_left 版本

    mobile 轮播图 小圆点逻辑(排他) 1. 统一给所有 span 元素加 class=""; 2. 切换到谁,谁的 class="active"; 移动端轮 ...

  4. 变量类型-Tuple

    教程:一:元组的创建        元组(tuple)与列表类似,不同之处在于元组的元素不能修改    (1)tuple写在圆括号之间,元素用逗号隔开    (2)元组元素的类型可以不同    (3) ...

  5. yum配置163源

    CentOS7 配置163 yum源 1)下载repo文件 wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 2)备份并替换系统的repo ...

  6. spark优化参数调节和故障参数调节

    1:“物尽其用”,但给spark分配多个机器后,先需配置spark-submit shell如下: /usr/local/spark/bin/spark-submit \ --class com.sp ...

  7. Linux学习----gdb调试(指针的指针)

    昨天遇到一个很奇怪的问题,如下: 按照理论,最后*p的值应该是99,不知为什么是15了,所以今天记录用gdb调试的过程,并熟悉gdb的使用. (调试过程参考:http://www.cnblogs.co ...

  8. Linux 磁盘介绍(磁盘、分区、MBR、GPT)

    原文:https://www.linuxidc.com/Linux/2013-06/85717.htm 1. CHS(Cylinder-Head-Sector): was an early metho ...

  9. Windows Server 2012 R2服务器部署Tomcat JDK、安装Mysql以及将Java项目部署到CVM

    我们平时所调试的Java Web 项目需要在本地Eclipse或者MyEclipse当中开发调试,并且部署到Tomcat上来测试,比如说笔者这里用的eclipse添加tomcat服务器, 但是这里发布 ...

  10. Tomcat出现端口占用错误

    Several ports (8005, 8080, 8009) required by Tomcat v8.5 Server at localhost are already in use. The ...