How to make an offline installer for VS2017
I just got back from Kenya and South Africa and had a great time speaking at NexTech Africa and the Microsoft Tech Summit in Johannesburg. I also got to hang out with my wife's family a bunch. While I was there I was reminded (as one is when one travels) how spoiled many of us with being always connected. Depending on how far out of town you get the quality of internet varies. There's not just bandwidth issues but also issues of latency and reliability.
Visual Studio generally - and Visual Studio 2017 specifically - has an online installer and if you lose connectivity during the installation you can run into problems. However, they haven't got an ISO available for downloading for legal reasons. They can't package up the Android Installer from Google, for example, into an ISO. The user needs to download certain things themselves dynamically.
Fortunately there's docs that walk you through making an offline installer. These could be used to create USB sticks or DVDs that could then be passed out at User Groups or free Events.
- First, I went to http://visualstudio.com/free and clicked Download. I use VS Community but you can also do this for Enterprise, etc. I downloaded the bootstrapper .exe and put it in its own folder.
- If you want EVERYTHING possible then you'd run something like this. Note that is my folder there and I selected en-US as my language.
vs_community.exe --layout e:\vs2017offline --lang en-US - However if you don't want EVERYTHING - maybe you just want .NET Core, ASP.NET Core, and Azure, then you'll pass those options in on the command line. They call them "Workloads" but that's a Microsoftism.
- Here is a list of all the Component IDs you can choose from.
- I did this to get an offline setup for my main four "workloads." I ran this from a cmd prompt.
vs_community.exe --layout e:\vs2017offline --lang en-US --add Microsoft.VisualStudio.Workload.Azure Microsoft.VisualStudio.Workload.ManagedDesktop Microsoft.VisualStudio.Workload.NetCoreTools Microsoft.VisualStudio.Workload.NetWeb
It will go and download everything you need. If you want everything then it'll take a while, so hang back.
If you have trouble or nothing happens, check the dd_bootstrapper*.log file in %TEMP%.
Will definitely share this insightful blog.
Losing the ISO for 2017 is a terrible situation and I'm getting a headache just thinking about trying to get pulling hundreds of packaged executables being pull through signed off by IT Security.
It's funny how MS has embraced open source and open tooling delivery while seemingly ignoring enterprise (or maybe pushing on them to adapt, they won't they'll just stick on the old version till forced to move ala XP).
Also creating layouts for patches seems dependant on what direction the wind is blowing, I think 2015 Update 3 took about 4 tries to download everything correctly and only way to verify was reading through the logs. Also that one needed a random Windows KB update on Windows 7 which was extra fun.
It would be great if there was a way of verifying an already created layout. Is there any way?
Note you can also throw in VSIX installs on these to save more setup or bandwidth (or when all executable downloads are blocked by "the-big-bad" firewall).
So validation would be awesome.
happy women's day quotes
happy women's day images
Would be super nice if there was a Bootstrap-style installer config like this: http://getbootstrap.com/customize/
No option to install to another drive than the system drive.
Bunch of SDKs and other stuff default to C: drive.
Details
WebClient download failed: The remote name could not be resolved: 'download.microsoft.com'
Bits download failed: File not found.
WinInet download failed: Function: InternetOpenUrl, HR: -2147012889, Message: Unknown error 12007
The installer still attempts to make an outbound connection to the internet. You’d think this would have been tested before the release. I’m sitting behind firewall without internet connection and can’t install VS2017. This very sad and annoying.
I have created a StackOverflow and would appreciate any help: http://stackoverflow.com/questions/42685569/visual-studio-2017-enterprise-offline-installation-fails
Cheers
Ershad
Just used this on a cloud VM.
Now I need to figure out how to get the cloud bits down to me. Normally I use dropbox or google drive but there might not be enough space to take the entire installation.
Comments are closed.