I use to program a lot. I stopped a couple years ago. Not long after that I "attempted" to get rid of visual studio off of my laptop. After uninstallaing I realized it didn't install just a couple of programs it was around 50 different ones it had installed. None of which I had ever used or needed. For some reason they didn't get uninstalled along with visual studio. A lot of things just went wrong. With trying to remove those other 50 programs that had got installed.
I spent two days trying to get rid of them. Most of that was just trying to get them to uninstall without giving me an error. The rest was trying to clean out the large amount of files / folders / registry entries that were leftover. On the second day when I was trying to clean it all out I realized I was spending way too much time trying to clean this. So I just stopped and actually barely used my laptop so it didn't matter.
All I really used in those couple of years was my Desktop computer which was more powerful and had a nice 30" 2560x1600 screen that I used with it. Perfect for playing video games, doing general purpose stuff, and watching movies. However in that time things got really cluttered. Even with the routine cleaning I did on it. Windows 8.1 had been out. So I got it for my desktop computer.
When I started to get interested in coding again a few months ago. I would be much better off just wiping the laptops hard drive and doing a fresh install of windows. And I would wipe the desktops drive at the same time and upgrade to windows 8.1.
Visual Studio 2010 was a thing of the past and it had a new version 2013. This time I tried to be intelligent about it. It seemed a lot had changed. Now instead of just express you had: For Web, For Windows, For Windows Desktop, For Team Server, and Windows Phone. So there's a for Windows and for Windows Desktop I'm confused. Oh it's for Windows Apps. Okay we don't really care for Windows Apps. Just want to create normal software.
I carefully download the right one. Carefully initialize the install process making sure to not install anything that I don't need. C++ and C# all I really needed. After finishing installing. I realized that it again had installed a ton of stuff without my permission. It installed .NET Framework 4.5 Multi-Targeting Pack have no idea what that is so probably will never need it.
Then you have three other entries that don't make sense. .NET Framework 4.5.1 Multi-Targeting Pack, .NET Framework Multi-Targeting Pack (ENU), .NET Framework 4.5.1 SDK. 1) Like I said won't need a Multi-Targeting Pack. 2) Much less two of them one with a (ENU) at the end what is the difference. 3) I thought .NET was backwards compatible so why did it need to make multiple entries for multiple versions much less when it's only 4.5 going to 4.5.1...
Then you have Microsoft Help Viewer 2.1 which is fine. Then for the next 14 entries I'm not even gonna bother listing them. They are basically all SQL Server stuff. All of which will never be used All that is needed to be done is let me have an option to install it or not. If and when I ever need it I will install it. But until then why are there 14 entries of programs of it on my computer?
I downloaded the ISO file. Opened it up and wondering can I just delete that stuff and run the installer. But would that break anything?