{"id":24222,"date":"2016-04-01T20:19:58","date_gmt":"2016-04-01T20:19:58","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/cppblog\/?p=24222"},"modified":"2019-04-30T20:27:08","modified_gmt":"2019-04-30T20:27:08","slug":"lightweight-c-installation-in-visual-studio-15","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cppblog\/lightweight-c-installation-in-visual-studio-15\/","title":{"rendered":"Lightweight C++ Installation in Visual Studio \u201c15\u201d"},"content":{"rendered":"<p>Recently at the <a href=\"http:\/\/news.microsoft.com\/build2016\">\/\/build conference<\/a>, we <a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/visual-studio-15-preview\/\">announced a preview<\/a> of a new installation experience for Visual Studio that gives you a more focused subset of the tools you need, and minimizes the impact to your machine. In this new installer (which is separate from the <i>full<\/i> Visual Studio \u201c15\u201d Preview), we\u2019re focusing on laying the groundwork to radically improve installation, making it faster for most developers, and making scenarios like running multiple builds side-by-side much smoother.<\/p>\n<p><a href=\"https:\/\/aka.ms\/vsnewinstaller\">Download the installer and try it out for yourself!<\/a><\/p>\n<h3>The C++-only Experience<\/h3>\n<p>The new installation experience delivers a focused \u201cC++ Desktop Development\u201d scenario with all the browsing, IntelliSense, build, and debugging features you\u2019d expect from Visual Studio\u2019s C++ tools, but with a <i>much<\/i> smaller fo<span style=\"color: #000000;\">otprint. <a href=\"https:\/\/channel9.msdn.com\/Shows\/C9-GoingNative\/GoingNative-49-Awesome-Tools-in-Update-2-and-VS-15-Preview#time=18m45s\">Check out our GoingNative video for a quick demo<\/a>.<\/span><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-24223\" src=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2019\/04\/Installer.png\" alt=\"\" width=\"975\" height=\"671\" srcset=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2019\/04\/Installer.png 975w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2019\/04\/Installer-300x206.png 300w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2019\/04\/Installer-768x529.png 768w\" sizes=\"(max-width: 975px) 100vw, 975px\" \/><\/p>\n<p>Yes, that\u2019s the download size, and then it\u2019s up to your computer to extract those files as fast as it can. More importantly, the setup is complete as soon as the files are unpacked. With the exception of a couple of components, the installation does not modify the registry or copy content to different folders the way that traditional installations do.<\/p>\n<p>So while it still definitely depends on your download speeds and how decked-out your machine is, we\u2019ve heard reports of people getting it up and running in <b>less than <\/b><b>5 minutes<\/b>. (<a href=\"https:\/\/channel9.msdn.com\/Shows\/C9-GoingNative\/GoingNative-49-Awesome-Tools-in-Update-2-and-VS-15-Preview#time=20m0s\">See the GoingNative demo for proof.<\/a>\u00a0More importantly, <strong><a href=\"https:\/\/aka.ms\/vsnewinstaller\">try it out today!<\/a><\/strong>)<\/p>\n<p>This would usually be the point where you see a bunch of asterisks pointing to our experimental release&#8217;s limitations along with statements like &#8220;Your installation time may vary.&#8221; And of course, for those of you doing the math, neither \u201cC++ Desktop Development\u201d nor \u201c1.XGB\u201d could possibly account for every single C++ scenario that VS supports. But while the new installer doesn&#8217;t yet support all you MFC and\/or ATL and\/or cross-platform mobile devs <i>just<\/i> for Android and iOS out there, we plan to get there, and<b> those numbers aren&#8217;t bait-and-switch<\/b>.<b>\u00a0<\/b><\/p>\n<p>So <a href=\"https:\/\/aka.ms\/vsnewinstaller\">kick the tires<\/a>, see the list below of known limitations,\u00a0and feel free to reach out\u00a0to me at <em>gaha at microsoft dot com<\/em>, because I\u2019d love to <strong>talk directly with you <\/strong>and have your comments and feedback shape a\u00a0great experience.<\/p>\n<p>Best regards,\nGabriel Ha\nVisual C++ Team<\/p>\n<h3>Known limitations<\/h3>\n<p>To get a good idea of what scenarios <em>are<\/em> supported, take a look at the New Project wizard in the C++-focused experience:<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-24224\" src=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2019\/04\/CppProjectTypes.png\" alt=\"\" width=\"942\" height=\"291\" srcset=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2019\/04\/CppProjectTypes.png 942w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2019\/04\/CppProjectTypes-300x93.png 300w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2019\/04\/CppProjectTypes-768x237.png 768w\" sizes=\"(max-width: 942px) 100vw, 942px\" \/><\/p>\n<p>The Native Tools Command Prompt is not supported in this Preview.<\/p>\n<p>C++\/CLI and Win10 SDK are not installed with the C++ workload, but you can set them up manually by downloading the components. (C++\/CLI will work if you install the .NET workload.)<\/p>\n<p>If you&#8217;d like to have the full C++ experience, you can install the <em>full<\/em> Visual Studio &#8220;15&#8221; Preview [<a href=\"https:\/\/visualstudio.com\/downloads\/visual-studio-next-downloads-vs\">Download<\/a> | <a href=\"http:\/\/www.visualstudio.com\/news\/vs15-preview-vs\">Release Notes<\/a> | <a href=\"http:\/\/go.microsoft.com\/fwlink\/?LinkId=747840\">Known Issues<\/a>]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recently at the \/\/build conference, we announced a preview of a new installation experience for Visual Studio that gives you a more focused subset of the tools you need, and minimizes the impact to your machine. In this new installer (which is separate from the full Visual Studio \u201c15\u201d Preview), we\u2019re focusing on laying the [&hellip;]<\/p>\n","protected":false},"author":289,"featured_media":35994,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[270],"tags":[],"class_list":["post-24222","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-announcement"],"acf":[],"blog_post_summary":"<p>Recently at the \/\/build conference, we announced a preview of a new installation experience for Visual Studio that gives you a more focused subset of the tools you need, and minimizes the impact to your machine. In this new installer (which is separate from the full Visual Studio \u201c15\u201d Preview), we\u2019re focusing on laying the [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/24222","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/users\/289"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/comments?post=24222"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/24222\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media\/35994"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media?parent=24222"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/categories?post=24222"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/tags?post=24222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}