Aaron Stebner's WebLog

Thoughts about setup and deployment issues, WiX, XNA, the .NET Framework and Visual Studio

How to directly download Visual Studio Express packages

How to directly download Visual Studio Express packages

  • Comments 12

I've seen numerous issues and comments related to using the customized download manager to control downloads of the Visual Studio Express SKUs and their prerequisites and optional addins such as SQL and MSDN.  Here are a couple of options that you can use to directly download the packages and then run from your local machine to install the beta bits:

  1. Use the links provided for the individual packages at http://lab.msdn.microsoft.com/productfeedback/viewFeedback.aspx?feedbackid=f472b36e-2c26-483a-bc73-0dd643d6aae2 to save each package to your local machine
  2. Run the download manager package from the web download site, and let it extract to your %temp% directory.  While it is still running, go to %temp% and find a folder named SIT*.TMP (where * is a randomly generated alphanumeric sequence), and open the file baseline.dat in notepad or another text editor.  Then for each package that you need to download, find the bracketed section for the “gencomp“ and then find the URL item.  If you open a browser window and type http://go.microsoft.com/ and then add in the value of the URL item, it will take you to the package download directly

If you want, you can also assemble the equivalent of a CD layout on your local hard drive.  To do this, use these steps:

  1. Create a folder on your local machine to store the CD layout (for example - expressbeta)
  2. Create a subfolder named WCU
  3. Under WCU create folders named dotnetframework, MSDNExpress, SSE, and jsharpredistcore (if you are installing a SKU that requires the J# redist package)
  4. Download the initial express package from the site and run it
  5. While the package is still running, go to %temp% and copy the contents of SIT*.TMP to the root of the expressbeta folder you created in step 1 above
  6. Locate and download the .NET Framework and place it in the dotnetframework folder
  7. Locate and download the J# redist and place it in the jsharpredistcore folder
  8. Locate the main express SKU and place it in the expressbeta folder.  Note that this package will be named the same as the initial 2 meg download that you get to by clicking the link on the download site (vcssetup.exe for C# express for example) - this is kind of a tricky/misleading naming scheme that will hopefully be updated for the next release
  9. Locate and download MSDN Express if you want to install it and place it in the MSDNExpress folder
  10. Locate and download SQL Express if you want to install it and place it in the SSE folder
  11. After doing all of this, cancel out of the setpu that you launched in step 4 above and then run setup.exe from the expressbeta folder you created

If anyone tries this and hits any problems please email me or drop me a comment and I'll help wherever I can.  Thanks!

<update date="11/16/2005"> Updated the URL to be http://go.microsoft.com instead of http://www.microsoft.com </update>

 

  • Get 'Buffer Overrun detected' when trying to install Visual C++.

    - .net framework 2.0 beta installed OK
    - MSDN, SQL not selected (and not in expressbeta)
  • Huff!!

    Didnt worked for me.....

    cant get the URL part working.....

    Please help!!
  • replace www.microsoft.com with go.microsoft.com
  • Hi Harsh - the comment from Some One is correct. I made a typo when I originally wrote this post. It should be http://go.microsoft.com/fwlink/?linkid=##### (where you can find the ##### in baseline.dat in the [gencomp##] section.

    Sorry for the confusion here.
  • Thanks "Some One" and "astebner"...
  • No prob. Whilst on the subject of direct downloads, I'm trying to compile Quake2.NET using this new setup but I need to install the DirectX SDK (for ddraw.h and dsound.h) but looking at the downloads page you need to install MS Genuine Windows.

    Is there a way round this as although I have an original copy of XP, I don't know what would happen if I updated the entire system (new mobo, processor etc) as I am thinking of doing it at some stage and don't know what the implications would be as it apparently records hardware info. If theres a minimal SDK (lib,bin,include) available somewhere that would do.
  • Hey all, it looks like the Visual Studio setup team has heard all of the feedback because they have posted...
  • we know visual basic, visual c# and other members of visual studio shares some common packages and the individual package of each of them is approximately is 450 MB. if we are going to download the all five packages that shares same packages like .net frame work etc. HOW TO DO THAT?
  • Hi Shobhit - I have posted a set of instructions at http://blogs.msdn.com/astebner/archive/2006/03/28/563660.aspx that describe how to download all 5 Express Editions and allow them to share the same prerequisite packages (like the .NET Framework 2.0, etc).  Can you please try out those instructions and let me know if you have any questions?
Page 1 of 1 (12 items)
Leave a Comment
  • Please add 2 and 3 and type the answer here:
  • Post