All blogs / Dev tools / editors / IDEs
Visual Studio Setup
Installation and containerization of the Visual Studio family of products
Dev tools / editors / IDEsDevOps / SRE / infrastructureMicrosoft blogsMicrosoft dev blogs
- Posts
- 370 from 29 Sep 2004 to 3 Apr 2019
- Posting
- quiet since 2019
- Kind
- company blog
- Feed
- https://devblogs.microsoft.com/setup/feed/
2019 1
2018 7
- Older versions of Visual Studio 2017 will not install in Windows Server 2019 containers
- Workaround for 0x8007007e when trying to to locate an instance of Visual Studio
- Docker recipes available for Visual Studio Build Tools
- No container image for Build Tools for Visual Studio 2017
- vswhere now supports -utf8 to override console code page
- Updated documentation for Visual Studio Build Tools container
- vswhere now supports -requiresAny to find instances with one or more components installed
2017 16
- Set both x86 and x64 registry views for custom setup policy
- How to install Builds Tools in a Docker container
- New vswhere: now with more properties!
- Installing Build Tools for Visual Studio 2017 in a Docker container
- Cleaning up corrupt Visual Studio instances
- vswhere version 2.0 released
- Disabling or moving the Visual Studio 2017 package cache is now generally available
- Documentation now live for moving or disabling the package cache
- vswhere is now installed with Visual Studio 2017
- Cleaning up the Visual Studio 2017 package cache
- Moving or disabling the package cache for Visual Studio 2017
- vswhere now searches older versions of Visual Studio
- Fast acquisition of vswhere
- vswhere Available
- Visual Studio Setup PowerShell Module Available
- Documentation available for the Setup Configuration API
2016 2
2015 7
- Get the Windows Installer PowerShell Module easier with WMF 5.0
- Failure when upgrading from VS2015 RTM to VS2015 with Update 1
- Removing Visual Studio components left behind after an uninstall
- How to install Visual Studio to another directory when a pre-release is installed
- Redirect the Package Cache using registry-based policy
- Visual Studio 2013 continuously repairs producing many small log files
- Detection keys for Visual Studio 2015
2014 11
- Workaround for when Visual Studio Update says it doesn’t apply
- Workaround for when Visual Studio Update says it doesn’t apply
- How to register your program for file extensions shared with other programs
- Visual Studio 2010 uninstall utility back online
- Seeing colors with psake
- Update does not apply or is blocked by another condition on your computer
- Incorrect hash value when installing Visual Studio 2013 Update 2
- Error in installation log for Visual Studio 2013 Update 2 RC can be misleading
- How to relocate the Package Cache
- Upgrading Visual Studio 2013 Update to a newer Update may be slow
- Uninstalling Visual Studio 2013 with VSUpdate error: Element not found
2013 3
2012 21
- Visual Studio 2012 Update 1 has Released
- Visual Studio 2012 Update 1 CTP3 is Available
- Windows Installer XML (WiX) v3.6 Released
- Visual Studio 2012 RTM will not install on pre-release versions of Windows 8
- Visual Studio 2012 can only install to certified Windows To Go drives
- A certificate chain could not be built to a trusted root authority
- Upgrading from Visual Studio 2012 RC to RTM
- Detection keys for Visual Studio 2012
- How Visual Studio 2012 Avoids Prompts for Source
- Easier Authoring for Slipstreaming Patches
- New Revision of the July 2012 Update for Visual Studio 2012 RC
- July 2012 Update for Visual Studio 2012 RC
- How to fix “Invalid License Data” after upgrading from Visual Studio 2012 Beta to RC
- Announcing Windows Installer XML v3.6 Release Candidate
- Announcing Visual Studio 2012 Release Candidate
- Visual Studio 11 Beta Updates
- Why Visual Studio 11 Requires Space on the System Drive
- Packaging Caching in Burn
- Announcing Visual Studio 11 Beta
- Introducing Sticky Patching and Add-ons
- Introducing Package Reference Counting
2011 9
- Introducing Managed Bootstrapper Applications
- Installing across network may slow Visual Studio 2010 and Service Pack 1 setup
- Visual C++ 2010 SP1 Compiler Update for the Windows SDK 7.1
- Verify the ISO checksum for Visual Studio 2010 Service Pack 1 before installing
- Installing Visual Studio 2010 RTM and Service Pack 1 together
- Installing Visual Studio 2010 Service Pack 1 may prompt for source
- Visual Studio 2010 Service Pack 1 has shipped
- Visual Studio 2010 Service Pack 1 installing for over 2 hours could be a sign of a problem
- A patch may take as long or longer to install than the target product
2010 16
- Providing feedback on Visual Studio 2010 Service Pack 1 Beta installation
- Announcing Visual Studio 2010 Service Pack 1 Beta
- Delete shadow copies to compact VHDs and AVHDs
- Restart Manager functionality in WiX 3.5
- Downgrading Shared Components
- Comparison of PatchWiz and WiX v3 Patch Build
- Visual Studio 2010 Uninstall Utility
- Customizing Shortcuts for Visual Studio
- Detection keys for .NET Framework 4.0 and Visual Studio 2010
- Major Upgrades with Shared Components
- Testing for components that install under TARGETDIR
- Test your conditions
- Serviceability
- How to install local help content after installing Visual Studio 2010 RC
- Verify ISO before burning or mounting Visual Studio 2010 RC
- Microsoft .NET Framework 4.0 RC and Visual Studio 2010 RC Available Now
2009 21
- About Shared Components
- WoW64 is optional in Windows Server 2008 R2 Server Core
- Visual Studio 2010 and .NET Framework 4 Beta 2 Released
- Booting Windows to a Differencing Virtual Hard Disk
- Microsoft .NET Framework 4.0 Beta 1 should be removed before upgrading to Windows 7
- ATL Security Update KB971092 still offered on Microsoft Update
- Trouble installing other products after Visual Studio
- Installation sequence restrictions for multi-package transactions
- How to work around the issue when opening Office applications repairs Visual Studio
- Detecting Visual Studio 2008 Service Pack 1
- Updated log collection utility available for Visual Studio 2010 and .NET 4.0 Beta 1
- Microsoft VS/.NET Log Collection Tool
- Patch Applicability
- Microsoft .NET 1.x and Visual Studio 7.x patches may fail to uninstall
- Why does ICE03 state my localized template string is invalid?
- Changes to Package Caching in Windows Installer 5.0
- Feature Changes in Visual Studio 2008 SP1 may prompt for SQLSysClrTypes.msi
- Repairing Products after Patches Advertised Features
- Unadvertise Features
- Dictionary of Windows Installer Tokens
- Windows Installer Dictionary
2008 32
- Another Possible Workaround for Error 1330
- Windows Installer XML (WiX) v3 Beta Released
- Visual Studio 2008 SP1 may complain that another patch is installed even after removing it
- Adding features to Visual Studio 2008 may fail to load setup components
- Help Improve the .NET Framework Deployment Experience
- Do not repair VS 2008 SP1 from installation media
- VS 2008 SP1 fails to install because of missing packages from the cache
- Setup.bin is probably not a Trojan horse
- ISA Proxy Client may be required to download VS 2008 SP1
- VS 2008 SP1 Beta must be removed prior to installing the release of VS 2008 SP1
- Visual Studio 2008 Service Pack 1 Released
- Why Windows Installer May Require so much Disk Space
- Enable BITS Logging
- BITS Logging
- Windows Installer 4.5 is Now Available
- KB944899 Should be Removed before Installing Visual Studio 2008 SP1
- The Release of Visual Studio 2008 SP1 will Install over SP1 Beta
- How to Download all of Visual Studio 2008 SP1
- Changes for Microsoft Visual Studio 2008 Service Pack 1
- Visual Studio and .NET Log Collection Utility
- MSIZap is not Uninstall
- Microsoft .NET Framework 2.0 Service Pack 1 Fails to Install
- Functional Testing of Cmdlets
- Windows Installer 4.5 Beta 2 Available
- Group by Different Properties for Format-Table
- Installing Silverlight 2 Beta 1 Tools for Visual Studio 2008
- Another Workaround to Add New Components to Existing Features
- Adding New Components to Existing Features Installs the Feature Tree
- Debugging Custom Actions: Leaked Handles
- Get Binder Variables for Assemblies without Installing into the GAC
- Different Packages are Required for Different Processor Architectures
- Patch Families in WiX and Windows Installer
2007 54
- Fixes in Microsoft .NET Framework 2.0 SP1 and 3.0 SP1
- How to Workaround Error 1330 During Visual Studio 2008 Installation
- Help Shape the Future of Visual Studio Deployment
- The Essentials, or Heath's Greatest Hits
- Microsoft .NET Framework 2.0 Service Pack 1, and How to Detect It
- How to Install TFC without PPE
- AppCompat in Windows Installer
- Sequencing before Versioning
- Shim Database to XML
- Windows Installer Properties and Conditions
- ResolveSource Requires Source
- EXE Custom Actions are Bad
- Progress for New Patches
- Detection Logic fixed for KB937061 (MS07-052)
- Transform Validation in WiX Patch Build
- Column Types Cannot be Changed in a Patch or Transform
- Upload Installation Logs on Vista Today
- What's New in Windows Installer 4.5: Overview
- Windows Installer 4.5 Beta Available
- Performance Issue to be Addressed in .NET 3.5
- WiX v3 Patching Improvements
- No Environment Change Notification when Reboot Required
- KB928365 for MS07-040 Leaves Some Managed Applications Sluggish
- Installing to TARGETDIR
- Immediate Custom Actions Always Impersonate
- Unchanged Files Break Patch Uninstall
- Uninstallable Patches that are not Uninstallable
- Windows Live Writer Plugin for MSDN URLs
- Windows Installer Errors 2738 and 2739 with Script Custom Actions
- WiX Extension for PowerShell Snap-ins
- Silverlight
- Patch Families Can Only Ever Grow
- Hotfix Published for KB925336
- Custom Action Guidelines
- Windows Installer PowerShell Extensions 1.0 Beta Released
- Small Updates Should Usually Target a Single Baseline
- VS 2005 SP1 Update for Vista Requires VS 2005 SP1
- Introducing Windows Installer PowerShell Extensions
- Blog Script
- Better Searching with Live Search and OpenSearch Discovery
- Visual Studio 2005 Service Pack 1 Update for Windows Vista Available
- Visual Studio 2005 Service Pack 1 is Hot – Maybe too Hot
- KB925336 Updated with Better Workaround
- Comment Policy
- Virtual PC 2007 Released and Available for Free Download
- Windows Live Search for Mobile 1.0 Released
- OpenSearch Discovery for this Blog
- Visual Studio 2005 Service Pack 1 Rollback Breaks Some Applications
- Workaround for Error 2902 with Microsoft Visual Studio 2005 Tools for the Microsoft Office System
- How to Safely Delete Orphaned Patches
- The Patch Cache and Freeing Space
- Feeds Extension for Internet Explorer
- Known Issues with Visual Studio 2005 Service Pack 1
- Workaround for Error 1718
2006 80
- The Visual Studio 2005 Service Pack 1 Installation Experience
- Installation Guidelines for User-editable Configuration
- Uninstall Visual Studio 2005 Service Pack 1 Beta before Installing the Release
- Detecting Visual Studio 2005 Service Pack 1
- Slipstreaming Visual Studio 2005 Service Pack 1
- Source Resolution during Patch Uninstall
- The Windows Installer Service
- Rebuilding the Installer Cache
- Save Time and Space for VS 2005 SP1 by Disabling the Patch Cache
- You Can’t Escape Quotes
- Viewing Patches in Orca
- Microsoft .NET Framework 3.0 Released
- Live Search Box
- How Windows Installer uses Languages
- Mitigating Custom Action Problems for Patches on Vista
- Impersonating the Right Token in Vista
- Comment Policy Change
- VS 2005 SP1 Tries to Install Multiple Times
- VS 2005 SP1 Requires a lot of Disk Space
- VS 2005 SP1 Takes a While to Install
- Introducing the Patch Applicability Browser
- Patch Applicability Browser
- Custom Actions under UAC in Vista
- Visual Studio 2005 Service Pack 1 Beta Now Available
- Enabling Large Patches to Install
- Installing Assemblies for Runtime and Design-time Use
- Sign Up for Visual Studio 2005 SP1 Beta
- Making of a Service Pack
- Size does Matter
- Digital Signatures in Windows Installer
- Determine if the Custom Action Function is Exported
- Been Busy on Visual Studio 2005 Service Pack 1
- Virtual PC 2004 SP1 Now Free
- Why a Custom Action May Not Run
- Blank Dialogs for .NET Framework 2.0 Patches
- Biggest Donation in History
- Windows Installer SDK Tools and UAC Prompts
- Find the Product
- Cumulative Service Packs with MinorUpdateTargetRTM
- Be Careful or Even Avoid Using Type 35 Custom Actions
- Always use Unique Package Codes
- Run ICE Validation and Fix Errors
- File Sequencing and How Files are Located
- Posting from Word 2007
- Paint.NET 2 Go
- Update for the Palm Treo 700w Available Again
- Deleting Bad Feed Items
- Update for the Palm Treo 700w Available, with Problems
- Calculating Required Space for Installation
- Avoid Overwriting Files in Administrative Installations
- Detecting Patches in .NET 2.0 and Visual Studio 2005
- Patch Files Extractor
- New MVP: Javier Lozano
- Update #2 on Problems with the Palm Treo 700w
- Opening Patch Files when Compiled for Unicode
- Update on Problems with the Palm Treo 700w
- Specifying the Code Page for Patch Tables
- Problems with the Palm Treo 700w
- Identifying Administrative Installation Patches
- Formatting Properties
- Building with Wix.Targets
- Identifying Windows Installer File Types
- Book Review: Customizing the Microsoft .NET Framework Common Language Runtime
- Determine Which Files are Being Patched
- Fast Searching in Public Folders
- Extract Files from Patches
- Blog Customizations, Part 4: OpenSearch Discovery
- Common Controls in Windows Installer UI
- Differentiating 64-bit Editions of Windows XP and Windows Server 2003
- 64-bit Managed Custom Actions with Visual Studio
- Developer Division Servicing Site Launched
- Setup.exe Bootstrap Sample and APPVER
- Why is My Feature Advertised?
- Suppressing Console Windows for Custom Actions
- Waiting to Install
- Windows Live Favorites Now More Useful
- Error 2262: Not Necessarily a Fatal Error
- Guidelines for COM Interoperability from .NET
- Guidelines for COM Interoperability from .NET (Update 1)
- Why is Mscoree.lib So Old?
2005 81
- Where's Msi.lib?
- Diagnosing Installation Errors
- InstallSite.org
- Resolving Prompts for Source
- Windows Installer Cache
- Blog Customizations, Part 3: OO JavaScript
- Shell Extensions for .NET Assemblies, Version 1.4.1993
- Waiting for msiexec.exe to Finish
- Windows Installer Supportability
- Setup Troubleshooting Guide Applicable for Patches, Too
- Save Time when Installing Patches
- Windows Installer on 64-bit Platforms
- Logging for the New Patch Wrapper
- Patch Wrapper Improvements
- ARPSYSTEMCOMPONENT and Sequencing
- A Better Way of Working with ARPSYSTEMCOMPONENT
- Installing Windows Installer on Checked Builds of Windows
- Repair Your Products After an OS Upgrade
- MSDN Magazine Available for Download
- Supporting MSI 2.0 and Newer Features
- .NET 2.0 and Visual Studio 2005 Patches will Required MSI 3.1
- MSI Databases and Code Pages
- Double-clickable Patches
- Building Quality Windows Installer Packages
- Controlling how MsiPatchSequence is Generated
- Don't Install from a Drive Substitution
- Catching Exceptions in JScript.NET
- Monad Beta 2 Available
- Blog Customizations, Part 2
- How Patching Works
- Blog Customizations
- Updated Sample MSI Scripts
- What's in a Patch
- Handling GAC and NGEN Operations after Reboot
- Supporting our Lifecycle Policy with ARPSYSTEMCOMPONENT
- Suggestions for Future Posts
- Working with ARPSYSTEMCOMPONENT
- Major Upgrade Patches
- Script Repository
- More Photos from Mt. Rainier
- A Reason for ARPSYSTEMCOMPONENT
- Deploying Crystal Reports with your Managed Application
- My One-year Anniversary
- Detecting repair, patch install, and patch uninstall for Windows Installer
- The Dangers of ARPSYSTEMCOMPONENT
- Compact Your VHD Files
- Answers to Windows Installer Issues
- Deciphering an HRESULT
- The View near Microsoft
- Book Review: Threat Modeling
- Latest Runtime Loaded when Hosting Managed Controls in IE
- The INSERT/UPDATE Problem for Transforms in MSI
- Updating Assemblies In-place with MSI
- How to Fix Administrative Deployment for 64-bit .NET Framework Redistributables
- Avoid Deadlocks in your Script Host when Tearing down JScript
- Raw Images to be Supported in Longhorn
- Shell Extensions for .NET Assemblies, Version 1.3.1976
- New Logo for CPX
- Unsupported Flag Really is Unsupported for NT4 Services
- MSN Search Toolbar with Windows Desktop Search Released
- Windows Installer 3.1 Redux
- Windows Installer 3.1 Fails when Attempting to Update Protected Files
- Setting up Visual Studio 2005 to Download Debug Symbols
- Getting Debug Symbols even for Retail Builds
- x64 Windows Platforms have Shipped
- Potential Legal Risks with Unauthorized Wi-Fi Access
- Themes Fixed in .NET Framework 2.0 Beta 2
- Hacking the CAB for Smaller Patches
- Windows Installer 3.1 Redistributable Available
- 64-bit Windows is Here
- Thawte Notary
- We're Hiring
- Guidelines for COM Interoperability from .NET
- The Dangers of RunOnce and Run Registry Keys
- New Locale-dependent C Runtime Functions
- Fighting SPAM and HIV
- Security Improved…then Destroyed
- x86 and ia64 and x64, oh my!
- The Differences between Locales and Languages
- Windows Media Center 2005
- New MVP: Nick Parker