<p>From what I've read, <a href="http://blogs.msdn.com/astebner/archive/2008/08/11/8849574.aspx" rel="nofollow noreferrer">VS 2008 SP1 and Team Foundation Server SP1 packages are traditional service packs that require you to first install the original versions before you will be able to install the SP</a>.</p>

<p>Is there a way, supported or not, to slipstream the install?</p>

[{'answer_id': 12424, 'author': 'Aidan Ryan', 'author_id': 1042, 'author_profile': 'https://Stackoverflow.com/users/1042', 'pm_score': 3, 'selected': True, 'text': '<p>Here\'s an <a href="https://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=3337363&amp;SiteID=1" rel="nofollow noreferrer">MSDN forum post</a> in which an MSFTie indicates it will be possible and that details are forthcoming.  Another poster is relaying results of her almost-successful attempt.  Looks like this will be doable soon.</p>\n\n<p>Related: <a href="http://www.woodwardweb.com/tfs/000444.html" rel="nofollow noreferrer">how to slipstream Team Foundation Server 2008 SP1 (TFS 2008 SP1)</a></p>\n'}, {'answer_id': 1707074, 'author': 'Nagendra', 'author_id': 207684, 'author_profile': 'https://Stackoverflow.com/users/207684', 'pm_score': 2, 'selected': False, 'text': '<p><strong>Here are the steps for slipstreaming visual studio 2008 with service pack 1</strong></p>\n\n<ol>\n<li><p>Consider you have visual studio 2008 ISO file or DVD mounted on G: drive. If your drive letter is different then dont worry. I will get back to this in step 4.</p></li>\n<li><p>You have enough space say in HDD in partition say D: of about 8GB. </p></li>\n<li><p>Extract the visual studio 2008 service pack 1 to D:\\VS\\SP1 folder</p></li>\n<li><p>Copy the below commands to a batch file and name it "integrate.bat" and place it in "D:\\VS\\" folder. If your DVD drive letter is different, then suitable modify the G: in the batch file with the corresponding drive letter. </p>\n\n<pre><code>::Extract the original visual studio 2008 installation to directory VS2k8WithSP1.\nmsiexec.exe /a "g:\\vs_setup.msi" TARGETDIR="%CD%\\VS2k8WithSP1"\n\n::Copy some file to make slipstream integration successful.\ncopy "VS2k8WithSP1\\Program Files\\Microsoft Visual Studio 9.0\\Common7\\1033\\*.chm" "VS2k8WithSP1\\Program Files\\Microsoft Visual Studio 9.0\\Common7\\IDE\\"\n\n::Extract each .msp files to directory VS2k8WithSP1.\nmsiexec.exe /a "%cd%\\VS2k8WithSP1\\vs_setup.msi" /p "%cd%\\SP1\\vs90sp1\\VS90sp1-KB945140-X86-ENU.msp"\nmsiexec.exe /a "%cd%\\VS2k8WithSP1\\vs_setup.msi" /p "%cd%\\SP1\\vs90sp1\\VC90sp1-KB947888-x86-enu.msp"\nmsiexec.exe /a "%cd%\\VS2k8WithSP1\\vs_setup.msi" /p "%cd%\\SP1\\vs90sp1\\VC90sp1-KB948484-x86_x64-enu.msp"\nmsiexec.exe /a "%cd%\\VS2k8WithSP1\\vs_setup.msi" /p "%cd%\\SP1\\vs90sp1\\VC90sp1-KB948560-x86_IA64-enu.msp"\n\n\n::Copy the product key file\ncopy "VS2k8WithSP1\\Setup\\Setup.sdb"\n\n::Copy the setup bootstrapper files\ncopy "VS2k8WithSP1\\Program Files\\Microsoft Visual Studio 9.0\\CSetupMM\\*.*" "VS2k8WithSP1\\Setup"\n\n::Copy VC runtime files\nmd VS2k8WithSP1\\wcu\\VCRuntimes\ncopy SP1\\vs90sp1\\vc_*runtime.exe VS2k8WithSP1\\wcu\\VCRuntimes\n\n::copy SQL Server Database Publishing Wizard\ncopy SP1\\vs90sp1\\SqlPubWizInstaller.exe VS2k8WithSP1\\wcu\\SqlPub\n\n::copy SQL Server 2008 Management Objects and SQL Server System CLR Types configuration.\nmd VS2k8WithSP1\\wcu\\SMO\ncopy SP1\\vs90sp1\\SharedManagementObjects.msi VS2k8WithSP1\\wcu\\SMO\ncopy SP1\\vs90sp1\\SQLSysClrTypes.msi VS2k8WithSP1\\wcu\\SMO\n\n::copy SQL Server Compact 3.5 SP1 English with the Microsoft SQL Server Compact 3.5 SP1 Design Tools English.\ncopy /Y SP1\\vs90sp1\\SSCERuntime-enu.msi VS2k8WithSP1\\wcu\\SSCE\ncopy /Y SP1\\vs90sp1\\SSCEVSTools-enu.msi VS2k8WithSP1\\wcu\\SSCE\n\n::Extract the dotnetfx35.exe manually to a %tmp% folder. Copy all files and subdirectories from %tmp%\\wcu\\dotnetframework to vs2k8WithSP1\\wcu\\dotnetframework and overwrite files\n::Sorry I could not able to automate this step as /extract option is disabled in the dotnetfx35.exe file.\n</code></pre></li>\n<li><p>Go to command prompt and navigate to "D:\\VS\\".</p></li>\n<li><p>With "D:\\VS" as the current directory execute the integrate.bat batch file. This will take approximately 1hr. So relax and work in parallel with other stuff.</p></li>\n<li><p>After the batch file executes completely, extract the dotnetfx35.exe manually to a "D:\\VS\\tmp folder". Copy and overwrite all files and subdirectories from "D:VS\\tmp\\wcu\\dotnetframework" to "D:\\VS\\vs2k8WithSP1\\wcu\\dotnetframework"</p></li>\n<li><p>Now you have successfully slipstreamed the visual studio 2008 with service pack1. Now D:\\VS\\VS2k8WithSP1 folder contains the slipstreamed copy of visual studio 2008. Now you can delete ISO files (if you have) and any other files or folders other than D:\\VS\\VS2k8WithSP1. </p></li>\n</ol>\n'}, {'answer_id': 2984404, 'author': 'user359574', 'author_id': 359574, 'author_profile': 'https://Stackoverflow.com/users/359574', 'pm_score': 0, 'selected': False, 'text': '<p>::Copy some file to make slipstream integration successful. copy "VS2k8WithSP1\\Program Files\\Microsoft Visual Studio 9.0\\Common7\\1033*.chm" "VS2k8WithSP1\\Program Files\\Microsoft Visual Studio 9.0\\Common7\\IDE\\"</p>\n\n<p>there is a error here, should be:</p>\n\n<p>::Copy some file to make slipstream integration successful. copy "VS2k8WithSP1\\Program Files\\Microsoft Visual Studio 9.0\\Common7\\1033\\*.chm" "VS2k8WithSP1\\Program Files\\Microsoft Visual Studio 9.0\\Common7\\IDE\\"</p>\n\n<p>"\\" must be doubled in this case, coz one of them used as escape character of "*" </p>\n'}, {'answer_id': 7402785, 'author': 'waqqas31', 'author_id': 942655, 'author_profile': 'https://Stackoverflow.com/users/942655', 'pm_score': 2, 'selected': False, 'text': '<p>The steps posted above work, with some minor adjustments:</p>\n\n<pre><code>::Copy some file to make slipstream integration successful. \ncopy "VS2k8WithSP1\\Program Files\\Microsoft Visual Studio 9.0\\Common7\\1033*.chm" "VS2k8WithSP1\\Program Files\\Microsoft Visual Studio 9.0\\Common7\\IDE\\"\n</code></pre>\n\n<p>I recommend copying the multiple files in the 1033 folder manually.  There\'s only two of them.  There seems to be some confusion surrounding the use of asterisks (*) in batch files.</p>\n\n<p>I also recommend copying the following files manually:</p>\n\n<pre><code>::Copy the setup bootstrapper files \ncopy "VS2k8WithSP1\\Program Files\\Microsoft Visual Studio 9.0\\CSetupMM*.*" "VS2k8WithSP1\\Setup"\n</code></pre>\n\n<p>And for the SQL Publishing Wizard 1.3:</p>\n\n<pre><code>::copy SQL Server Database Publishing Wizard \ncopy SP1\\vs90sp1\\SqlPubWizInstaller.exe VS2k8WithSP1\\wcu\\SqlPub\n</code></pre>\n\n<p>Visual Studio 2008 setup will tell you at the end of the installation that this component failed to install.</p>\n\n<pre><code>VS70pgui: [2] DepCheck indicates Microsoft SQL Publishing Wizard 1.3 is not installed.\n</code></pre>\n\n<p>However, upon checking the Event Viewer as well as the Visual Studio setup log, this is <strong>not true</strong>.  All indications say it installed successfully.  And the true test of actually using the wizard, works well.</p>\n\n<p>Apart from that, this tutorial works great!</p>\n\n<p>Many thanks to the author(s).</p>\n'}]
['https://Stackoverflow.com/questions/12406', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/5/']