Make the installation of Visual Studio light-weight and fast
Installing Visual Studio takes too long
There's a lot of stuff that the VS installer installs that I probably never is going to use.
Make modules and packages install when needed. The Office-install has had this option for ages, where you can deceide whether you want to install a feature a) now, b) when needed, or c) never. That way the basic install will probably be a lot faster and it will take up less space on our drives (how many terabytes of never-used-features do you think VS is accumulating worldwide?).
I belive you already have the package system to handle this (nuget), so eat some of your own dogfood and show us that the package system can handle app installs as well :)
We’re delighted to say that Visual Studio 2017 is now released, including a completely revamped installer in response to this and other feedback. The smallest installation of Visual Studio is one-tenth the size of previous versions and takes on average just three minutes to install. Build-to-build upgrades take just a minute or two. You can select a workload of your choice – we won’t install things that you’re not going to use.
To the proposal, we support in-product acquisition of components on demand. You can just hit Ctrl+Q (quick launch), type the feature you want, and we’ll take you straight into an installation experience for that feature.
Thanks for the great feature request – we hope you like Visual Studio 2017! Download it from http://visualstudio.com.
VS '15' (not VS2015, but the next version, possibly VS2016 or VS2017) has a new installer that only installs what you want. Eg. if you only need C#, you'll only get that and the core stuff, so you'll install maybe 1GB instead of 10GB.
I think you should separate WPF and Windows Forms in the new Visual Studio 15 Installer. Most developers use either WPF or Windows Forms, but usually not both technologies together.
@James Skala: +1 for the option to install over my existing version of Visual Studio.
We are living in 2016, a time when everything gets more portable, more lightweight and easy. What is the point of stuffing billions of unnecessary tools in Visual Studio 2015? The setup took 6 hours (I only selected C++ as programming language and unchecked the rest including online update) and already aborted my antivirus, and everything that can intervene the installation, 6 HOURS on my i7 5820 GTX 980, 16GB RAM with SSD!!!!!!!!! Huh???? Do you know what that means? And that's not just it. I can't run it properly, very long initialization, painfully slow compiling, and painfully slow running. Keeps freezing everything in it and everything outside (I can't even listen to a song pfff) It's not stable, not handy, it is nothing I've ever expected it to be. You should hire some professional guys that really knows how to code regarding performance issues, keep things simple and easy, accessible for everyone. Look at you! You're microsoft! Ever wondered why developers today are leaning more to Linux and OSX? So simple, it's because on these platforms you only click a few times and it gives you RESULT! I think the only reason people stick with Visual Studio is its great debugging system. But other than that, it really leaves MUCH to be desired. Please keep that in mind. Make your customers smile instead of making them mad.
James Skala commented
This has been sorely needed for years. I recently reinstalled Windows 10 on my desktop, and Visual Studio (with the latest updates) took ten hours to install.
I would also like the option to install over my existing version of Visual Studio, similar to how Office 2016 installed over Office 2013.
James Faix commented
Agreed. A fresh VS installation takes forever to download and install. Remove the bloatware!
Visual Studio Community 2015 installation takes hours to complete on Windows 10. It gets stuck often without giving you any hint of the problem. Please fix the issue or break it down to smaller chunks so that people can install only what they want.
Visual studio community 2015 takes on average 5 - 8 hours to install depending on machine. Please reduce this time by any means
This looks great :)
Is it possible to create an offline installation like you can with the full VS2015 installation using the /layout switch? Or some other way. I'd like to be able to install this on a machine which has no internet connection!
Philip Colmer commented
Really pleased to read about the work being done on VS vNext.
I sincerely hope that the option for developing UWP apps really does only install the bare minimum required. No more SQL Server, IIS, etc, etc.
VS "15" preview installer is great!!!
Would be great if you do update installer and packages from time to time (I know ver 0.1.0-20160329 has been released a week ago, but... can't wait !!)
copying here some comment I made on an issue on Connect site:
...speaking of loading time of VS (still amazed at how fast it launched in safemode), VS could keep track of time it took for each extension to load the last time it started and at the "installed" pane of Extensions & Updates dialog show that time for each extension (ideally allowing one to sort them by the loading time value to see which ones they might want to remove or repair if they have an issue that causes the slow startup)
That's another request from programmers to Microsoft but company remain silent... Very good idea anyway.
Also, Visual studio with all features is 49 gigs...
For the same reason that my computer science teacher is only teaching the .NET framework. Why? Because ********, that's why!
Make it better
Mike Valeriano commented
Whoa... that Visual Studio VNext thing actually looks.... very promising.
I REALLY REALLY hope they do keep it small like that, and give us OPTIONS as to what install. That's probably the main thing.
For instance, at first, I'll most likely use the "new" VS only for C#. And that's exactly what I expect to be able to install: ONLY C# TOOLS. NOTHING ELSE. No Azure ****, no SQL Server, no freaking VB! ONLY C#, and if I do need something else, I can just fire up the setup again, and add it later.
If they manage to do that, I'll gladly go back to C#. Because Java is getting to my nerves, but Netbeans is everything (setup wise, startup wise) VS isn't right now.
The main thing I like about ANY application — it installs FAST and without any errors. With Visual Studio this is not only the case, but it is a source of a gazillion troubles. First of all — it installs a ton of applications you will never want to use in first place. Why do i need all those SQL servers, all those NuGet package managers, all those stuff that ****** me off, that I delete right after the installation. It takes HOURS to install this monster and another hour to delete those things. It is so FRUSTRATING thing to do. PLEASE make it more user-friendly.
Talley Ouro commented
This issue needs to be a priority for MS VS developers.VS 2015 Update 1 took more than 6 hours to complete which does not make sense.You need to make VS installation or Updates fast like others IDE.For example installation of Netbeans IDE take around 30mn and Netbeans IDE contains a lot of languages like Visual Studio.
Anonymous Coward commented
I think the real problem is the architecture of the Visual Studio IDE. The installation is awful because the architecture is too complicated. There are too many interconnected moving parts, and too much legacy baggage. I don't think it can be fixed incrementally -- It's time for a code burning party!
Explicitly renounce compatibility with existing extensions and plugins.
Use 100% managed code. If you really need native code for something, put it in a DLL with a "C" API, and P/Invoke it.
Get rid of anything related to COM. 1995 is calling -- they want their technology back!
All VS assemblies should be "app local" -- don't use the GAC. Also, don't dribble your bits over half the filesystem.
And, for god sake, why VS installer needs LanmanServer service for installation ??? If this service is disabled, installer fails...