I suggest you ...

Make the Visual Studio installer more customizable

Let one don't install some components if one don't need it - for example Silverlight development support, visual designers for WPF or Windows Forkflow, or unit testing (many developers use third-party solutions like NUnit and don't use VS built-in testing tools).

1,715 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    I agree to the terms of service
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    AnonymousAnonymous shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →
    AnonymousAnonymous shared a merged idea: Setup Customization: add ability to not install SQL Server  ·   · 
    HeathHeath shared a merged idea: Provide installation customization options to exclude languages.  ·   · 
    Liam CrozierLiam Crozier shared a merged idea: More options for less clutter  ·   · 
    DemisDemis shared a merged idea: Remove unused features  ·   · 
    completed  ·  Visual Studio TeamAdminVisual Studio Team (Product Team, Microsoft) responded  · 

    We are happy to let you know that we have made improvements in this feature area. In Visual Studio 2015 we have made improvements to the ability to customize Visual Studio. https://www.visualstudio.com/products/visual-studio-community-vs We have broken down the initial Visual Studio feature selections into 30+ selections while maintaining a simple and intuitive default selection. We will continue to focus on this area for the next release of Visual Studio as well. We understand that acquiring Visual Studio needs to be as friction free as possible while still providing customizability and flexibility that Microsoft developers have come to expect.

    Pat Litherland
    Visual Studio Program Manager

    99 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      Submitting...
      • AleAle commented  ·   ·  Flag as inappropriate

        I have Windows 7 in English, configured for the French (Switzerland) locale, so I can have local date/time formats, etc. Without giving me ANY option, the installer installed the French version of Visual Studio! I had to download and install the English language pack to have the interface in English, and could not uninstall the French language in the interface. Although I speak French, I personally prefer the development tools to be in English -- and I guess I'm not alone. So the installer should have an easily accessible option to change the install language, without doing tricks such as changing the locale/user input language. Or really look at the language of the Windows installation itself, not at the users' locale settings.

      • AleAle commented  ·   ·  Flag as inappropriate

        Just tried a custom install of VS 2015, with just the C++ support. It is better, in terms of customization, than VS 2013 -- however, it is completely insufficient. It installed the full Windows 8.1 SDK, without giving me the possibility to choose what parts to install. I'm not doing ARM development, I don't want to fill my SSD with ARM compilers and libraries I'll never use. Same for the .NET SDK, I don't need or want it, I'm just doing Win32 development (32 and 64 bits). Same for Visual Basic or C# support, I don't use that so I don't want them installed AT ALL. The user owns the HD/SSD, so the choice of what to install must be with him/her. Installing so many unneeded components is a lack of respect for the users.

      • Anonymous commented  ·   ·  Flag as inappropriate

        The fact you've marked this thread as completed, doesn't means i will upgrade my VS2010 to the newest c..p.

      • AnonymousAnonymous commented  ·   ·  Flag as inappropriate

        This is not completed in any way other than adding some stupid mark to checklist. Why do I need C#, VB and MSSQL on my drive when I need only C++? Marking this as complete is just ridiculous. If you keep uservoice for a facade only, then say so.

      • Gulshanur RahmanGulshanur Rahman commented  ·   ·  Flag as inappropriate

        I did a minimal install of Visual Studio 2015 64-bit Community RTM. It made only 15 entries in Windows installed "Programs and Features". 6 of them are different Visual C++ redistributables, 5 are .net framework things, 2 are CLR types for SQL server, 1 is help viewer and the other one is visual studio itself. The install size of Visual Studio 2015 is 3.57GB. All 14 other items combines to about 400MB. I think it is in good shape now in terms of installation custommization.

      • AnonymousAnonymous commented  ·   ·  Flag as inappropriate

        Per what I see in VS2015RC's installer, MS has ignored this request completely. There's no way to install only C++, at example:
        http://puu.sh/iYECY/0c3a161e12.png
        And 8GiB minimum install is ridiculous.

        I assume VS team was more concentrated on some bells'n'whistles than on real improvements.

      • AnonymousAnonymous commented  ·   ·  Flag as inappropriate

        I'd like to remove all the components related to the archaic Visual Basic language. I use only C# and I would like to be able to install only the things related to it. It is very unlikely if one is using C# to mix it with Basic. Plus, SSD disk are kind of an expensive thing in order to play around with it in your way with 20G installation (Web, Windows Phone, Azure and iOS development). This is insane.

      • AnonymousAnonymous commented  ·   ·  Flag as inappropriate

        You know what guys? I abandoned VS. After what you'd ask? After being acquainted with VS2013, which installed over 11 gigs on my PC with minimal install. And installation process took about 3 hours, about a hour of which I saw ridiculous "preparing installation script". Now I'm happily developing on Lubuntu, with all tools I need installed with 'sudo apt-get install build-essential cmake git'. It usually takes 2-3 minutes to deploy all packages needed.

        Keep up to make VS 30GiB! 11 is too small! You won't be able to compete with Star Citizen (about 100 gigs :)

      • Anonymous commented  ·   ·  Flag as inappropriate

        Remove windows phone SDK from the installer along with huge emulator images, and remove the advertising SDK too. Lets bring back all granular customization - choice of installation components for individual languages. Also bring back the CRT debug symbols. (pdb files for MSVCRT etc)

      • AnonynousAnonynous commented  ·   ·  Flag as inappropriate

        Just abandon Visual Studio. That's it.
        No more annoying feeling with all those craps (Azure, Blend, JavaScript, TypeScript, Advertising SDK, Behaviors SDK, Team Foundation Server, Team Explorer, Silverlight SDK, AMD build tools when I only want x86/x64, [God know why] Office SDK, Visual C#, F#, Basic, NuGet, ...) installed when the only thing I need C++.
        Compiled a copy for myself and will not touch my apps for an unforeseeable future.

      • Anonymous commented  ·   ·  Flag as inappropriate

        You (Microsoft) should make the setup customizable. I need only VB.NET and C# in my case. I do not need C++/SQL Server/Windows Mobile Development etc. The only reason I am still using VS 2008 Express Editions is because the setup was customizable. I hope that the setup will get customizable in VS2015.

      • Gulshanur RahmanGulshanur Rahman commented  ·   ·  Flag as inappropriate

        Recently there was a response regarding this issue in a MSDN blog-
        http://blogs.msdn.com/b/visualstudio/archive/2015/03/26/visual-studio-upcoming-features-timeline.aspx#10603252
        "In VS2015 we are working to strike a balance between more customization choices in setup and providing developers with feature selections that are functional end to end. You will see more feature selection granularity in VS2015 RC and even more in RTM. We look forward to your feedback and helping strike the right balance."

      • MichielMichiel commented  ·   ·  Flag as inappropriate

        Continued from my previous post, due to character limit on comments...

        - VS Update core components
        - WCF Data Services 5.6.0 Runtime
        - WCF Data Services Tools for Microsoft Visual Studio 2013
        - Windows App Certification Kit Native Components
        - Windows Phone 8.1 SDK - ARM
        - Windows Phone 8.1 SDK - Desktop
        - Windows Phone 8.1 SDK - x64
        - Windows Phone 8.1 SDK - x86
        - Windows Phone 8.1 Tools for Visual Studio 2013
        - Windows Phone 8.1 Tools for Visual Studio 2013 - ENU
        - Windows Phone 8.1 Tools for Visual Studio Professional 2013
        - Windows Phone 8.1 Tools for Visual Studio Professionald 2013 - ENU
        - Windows Phone SDK 8.0 Assemblies
        - Windows XP Targeting with C++
        - Windows XP Targeting with C++
        - Пакет Visual Studio 2012 Verification SDK - rus

      • MichielMichiel commented  ·   ·  Flag as inappropriate

        Here is the list of packages installed for the 'minimal' install (if you uncheck everything in the installer).

        - Application Insights Tools for Visual Studio 2013
        - AzureTools.Notifications
        - Behaviors SDK (Windows Phone) for Visual Studio 2013
        - Behaviors SDK (Windows) for Visual Studio 2013
        - Blend for Visual Studio SDK for .NET 4.5
        - Blend for Visual Studio SDK for Silverlight 5
        - Build Tools - amd64
        - Build Tools - x86
        - Build Tools Language Resources - amd64
        - Build Tools Language Resources - x86
        - Kit SDK de vérification de Visual Studio 2012 - fra
        - Memory Profiler
        - Memory Profiler
        - Microsoft .NET Framework 4.5.1 Multi-Targeting Pack
        - Microsoft .NET Framework 4.5.1 Multi-Targeting Pack (ENU)
        - Microsoft .NET Framework 4.5.1 RC Multi-Targeting Pack for Windows Store Apps
        - Microsoft .NET Framework 4.5.1 RC Multi-Targeting Pack for Windows Store Apps (ENU)
        - Microsoft Advertising SDK for Windows 8.1 - ENU
        - Microsoft Advertising SDK for Windows Phone 8.1 XAML - ENU
        - Microsoft Advertising Service Extension for Visual Studio
        - Microsoft Azure Mobile Services SDK
        - Microsoft Azure Mobile Services Tools for Visual Studio - v1.2
        - Microsoft Azure Shared Components for Visual Studio 2013 - v1.2
        - Microsoft C++ Azure Mobile SDK for Visual Studio 2013
        - Microsoft C++ REST SDK for Visual Studio 2013
        - Microsoft Expression Blend SDK for .NET 4
        - Microsoft NuGet - Visual Studio 2013
        - Microsoft Portable Library Multi-Targeting Pack
        - Microsoft Portable Library Multi-Targeting Pack Language Pack - enu
        - Microsoft Report Viewer Add-On for Visual Studio 2013
        - Microsoft Team Foundation Server 2013 Update 3 Object Model (x64)
        - Microsoft Team Foundation Server 2013 Update 3 Object Model Language Pack (x64) - ENU
        - Microsoft Visual C++ ARM Libraries
        - Microsoft Visual C++ x64 Libraries
        - Microsoft Visual C++ x64 Native Compilers
        - Microsoft Visual C++ x64 Native Compilers - ENU Resources
        - Microsoft Visual C++ x64-arm Cross Compilers
        - Microsoft Visual C++ x64-arm Cross Compilers - ENU Resources
        - Microsoft Visual C++ x64-x86 Cross Compilers
        - Microsoft Visual C++ x64-x86 Cross Compilers - ENU Resources
        - Microsoft Visual C++ x86 Libraries
        - Microsoft Visual C++ 2012 32bit Compilers - ENU Resources
        - Microsoft Visual C++ 2012 Compilers
        - Microsoft Visual C++ 2012 Compilers - ENU Resources
        - Microsoft Visual C++ 2012 Core Libraries
        - Microsoft Visual C++ 2012 Core Libraries
        - Microsoft Visual C++ 2012 x64 Additional Runtime - 11.0.60610
        - Microsoft Visual C++ 2012 x64 Debug Runtime - 11.0.60610
        - Microsoft Visual C++ 2012 x64 Minimum Runtime - 11.0.60610
        - Microsoft Visual C++ 2012 x86 Additional Runtime - 11.0.60610
        - Microsoft Visual C++ 2012 x86 Debug Runtime - 11.0.60610
        - Microsoft Visual C++ 2012 x86 Minimum Runtime - 11.0.60610
        - Microsoft Visual C++ 2012 x86-x64 Compilers
        - Microsoft Visual C++ 2013 32bit Compilers - ENU Resources
        - Microsoft Visual C++ 2013 Core Libraries
        - Microsoft Visual C++ 2013 x64 Additional Runtime - 12.0.21005
        - Microsoft Visual C++ 2013 x64 Minimum Runtime - 12.0.21005
        - Microsoft Visual C++ 2013 x86 Additional Runtime - 12.0.21005
        - Microsoft Visual C++ 2013 x86 Minimum Runtime - 12.0.21005
        - Microsoft Visual C++ 2013 x86-x64 Compilers
        - Microsoft Visual Studio 2010 Tools for Office Runtime (x64)
        - Microsoft Visual Studio 2013 Add-in for Windows Phone
        - Microsoft Visual Studio 2013 Add-in for Windows Phone - ENU Language Pack
        - Microsoft Visual Studio 2013 Devenv
        - Microsoft Visual Studio 2013 Devenv Resources
        - Microsoft Visual Studio 2013 Diagnostic Tools - amd64
        - Microsoft Visual Studio 2013 Diagnostic Tools - x86
        - Microsoft Visual Studio 2013 Preparation
        - Microsoft Visual Studio 2013 Profiling Tools
        - Microsoft Visual Studio 2013 Shell (Minimum)
        - Microsoft Visual Studio 2013 Shell (Minimum) Interop Assemblies
        - Microsoft Visual Studio 2013 Shell (Minimum) Resources
        - Microsoft Visual Studio 2013 Team Explorer Language Pack - ENU
        - Microsoft Visual Studio 2013 VsGraphics Helper Dependencies
        - Microsoft Visual Studio 2013 XAML UI Designer
        - Microsoft Visual Studio 2013 XAML UI Designer - ENU
        - Microsoft Visual Studio Professional 2013
        - Microsoft Visual Studio Professional 2013 - ENU
        - Python Tools Redirection Template
        - SDK de comprobación de Visual Studio 2012 - esn
        - SharePoint Client Components
        - Team Explorer for Microsoft Visual Studio 2013
        - TypeScript Power Tool
        - TypeScript Tools for Microsoft Visual Studio 2013
        - Visual F# 3.1 SDK
        - Visual F# 3.1 VS
        - Visual Studio 2012 Verification SDK
        - Visual Studio 2012 Verification SDK - chs
        - Visual Studio 2012 Verification SDK - enu
        - Visual Studio 2012 Verification SDK - ita
        - Visual Studio 2012 Verification SDK - jpn
        - Visual Studio 2012 유효성 검사 SDK - kor
        - Visual Studio 2012 驗證 SDK - cht
        - Visual Studio 2012-Verifizierungs-SDK - deu
        - Visual Studio 2013 Prerequisites
        - Visual Studio 2013 Prerequisites - ENU Language Pack
        - Visual Studio Extensions for Windows Library for JavaScript

      • MichielMichiel commented  ·   ·  Flag as inappropriate

        I have queried for the Win32_Product on a machine before and after installing Visual Studio 2013. The installer installs over 130 software packages! Many of these packages are entirely unnecessary for my day-to-day job or even my side projects. Some of these packages seem like typical shovelware, especially those related to Microsoft Advertising platforms, Windows Azure, or Windows Phone development. Trying to uninstall a package will typically lead to a very unstable IDE, otherwise I could probably uninstall over 100 packages.

      • ChrisChris commented  ·   ·  Flag as inappropriate

        You said in your comment "We are currently evaluating whether we will be able to include this into the product."? But you are evaluating this now for more than a year! Two things are very slow at Microsoft, the VS2013 installer and the decision.

      ← Previous 1 3 4 5

      Feedback and Knowledge Base