VS Shell Redist Size...
-
Friday, November 23, 2007 2:29 PM
Hi
We were planning to use the Visual Studio shell in isolated mode to host our application.
The redist has just been released, and it seems a little on the large size....390MB.
This is to big to distribute as part of our application, as people just won't bother if the downloads 400MB.
Are there any plans to break this redist down into smaller parts or maybe something that only downloads whats it needs?
Regards
Simon
Answers
-
Monday, November 26, 2007 9:43 AM
I have posted this on Connect Feedback
https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=312271
I will update this thread, with any feedback.
Thanks Simon
-
Tuesday, December 04, 2007 6:01 PMModerator
As far as I know, 200 MB of VS Shell is actually .NET FX 3.5. And guys from Microsoft "are looking into building a different setup bootstrapper so that the redist package doesn’t include .NET FX. Instead, the bootstrapper will figure out if the target machine already has the FX yet or not. If it doesn’t, it will automatically download and install it. That would shave 200MB off the redist pack".
Hope that new bootstrapper will be released soon. -
Wednesday, December 05, 2007 8:37 PMModerator
We are looking at different solutions for the deployment story and one of them is the setup bootstrapper. However, it is possible to get a smaller VSShell installer today. You would start by extracting the files from the vs_shell_isolated.exe and including only the components you need. Here is the breakdown of what the 383 megs of the redist contains:
273 megs for the .Net FX
11 megs for the remote debugger
54 megs for the web designer core
This leaves 45 megs for the base Visual Studio components. This means that, theoratically, you could get an installer that installs all of the required Visual Studio files under 50 megs. You would have to validate that all the requirements of your shell are present on the system or that the user can get them separatly.
-
Tuesday, May 20, 2008 2:14 PM
A new version of the redist is now available which is 127MB.
http://www.microsoft.com/downloads/details.aspx?FamilyID=fd340c29-2ef8-4984-96ed-f42e441223fd&displaylang=en
I still recon this is to big to distribute, and I think it will download and install .net 3.5 if its not already installed....
But its a kick in the right direction, I'm not sure how much stuff relies on the 3.5 runtimes, but from what I can tell its mostly built in .Net 2.0, so it would be nice to see a cut down version that just contained the shell and the .net 2.0 components.
Cheers
Simon
All Replies
-
Friday, November 23, 2007 5:22 PMModeratorHi Simon,
I think that will be a nice suggestion to reduce the size. You should suggest it on Microsoft Connect website.
Please post a link to your submition to make us able to vote for it too.
Thanks, -
Monday, November 26, 2007 6:45 AMModeratorHi Simon,
Have you post this issue to our Connect feedback portal?
If you have submitted it, we will appreciate it if you can share the feedback address so that it can be found and checked out by other community members having similar suggestions.
Thanks! -
Monday, November 26, 2007 9:43 AM
I have posted this on Connect Feedback
https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=312271
I will update this thread, with any feedback.
Thanks Simon
-
Tuesday, November 27, 2007 3:11 AMModeratorThanks for your valuable feedback.
-
Tuesday, November 27, 2007 1:55 PMModeratorI have voted for this suggestion.
-
Tuesday, December 04, 2007 9:29 AMStill no feedback on this, Ill update the thread if I get any response from MS.
-
Tuesday, December 04, 2007 6:01 PMModerator
As far as I know, 200 MB of VS Shell is actually .NET FX 3.5. And guys from Microsoft "are looking into building a different setup bootstrapper so that the redist package doesn’t include .NET FX. Instead, the bootstrapper will figure out if the target machine already has the FX yet or not. If it doesn’t, it will automatically download and install it. That would shave 200MB off the redist pack".
Hope that new bootstrapper will be released soon. -
Wednesday, December 05, 2007 8:37 PMModerator
We are looking at different solutions for the deployment story and one of them is the setup bootstrapper. However, it is possible to get a smaller VSShell installer today. You would start by extracting the files from the vs_shell_isolated.exe and including only the components you need. Here is the breakdown of what the 383 megs of the redist contains:
273 megs for the .Net FX
11 megs for the remote debugger
54 megs for the web designer core
This leaves 45 megs for the base Visual Studio components. This means that, theoratically, you could get an installer that installs all of the required Visual Studio files under 50 megs. You would have to validate that all the requirements of your shell are present on the system or that the user can get them separatly.
-
Monday, January 14, 2008 5:12 PMThanks for this info, this definitely sounds promising, are there any issues with licensing if we break up the redist this way?
-
Monday, January 14, 2008 6:18 PMModerator
There should not be any problem. You can have a look at one of the first example of VS Shell setup available here : http://www.codeplex.com/WarcraftAddOnStudio
You can contact our marketing dept to confirm that your solution is within the license agreements.
-
Tuesday, May 20, 2008 2:14 PM
A new version of the redist is now available which is 127MB.
http://www.microsoft.com/downloads/details.aspx?FamilyID=fd340c29-2ef8-4984-96ed-f42e441223fd&displaylang=en
I still recon this is to big to distribute, and I think it will download and install .net 3.5 if its not already installed....
But its a kick in the right direction, I'm not sure how much stuff relies on the 3.5 runtimes, but from what I can tell its mostly built in .Net 2.0, so it would be nice to see a cut down version that just contained the shell and the .net 2.0 components.
Cheers
Simon -
Wednesday, May 21, 2008 8:31 PM
Thanks for the input Simon.
We're working on ideas on how to reduce the size of it in future releases.
There won't be a lot of changes from now till Visual Studio 2008 SP1 RTM but we'll definately investigate this for a future release.

