Share via


How to create an installable layout for the .NET Framework 3.5 beta 2

A while back, I wrote a set of instructions that can be used to create a network install point for the Visual Studio 2005 Express Editions (because the only thing available for download is an ISO file that has to be burned to CD, or a web download bootstrapper that requires network connectivity during setup in order to work correctly).

Recently, I was asked how to create a network install point for the .NET Framework 3.5 beta 2 using similar instructions (because currently, the only available downloadable package for the .NET Framework 3.5 beta 2 is a web download bootstrapper and this is not always useful for redistribution scenarios if you want to not require internet connectivity).  I decided to write up a set of instructions to do this.

There are a couple of important caveats to keep in mind when using these instructions:

  • These instructions are specific to the beta 2 version of the .NET Framework 3.5.  They will not work once the final release of the .NET Framework 3.5 is ready, so if you are reading this post and want to create a layout for the final release, do not use these steps.  I will post updated steps when the product ships and add a link to the new steps to this post to hopefully reduce confusion.
  • Depending on your scenario, you can download only a subset of the packages listed below if you would like to try to conserve disk space on your network or CD-based install point.  For example, if you do not plan to support Windows Vista, you can skip the packages that have Windows Vista in the name.  Also, if you only need to support x86 or x64 but not both, you can selectively download only the x86 or only the x64 packages.
  • If you do not download one or more of the packages below and copy them into your network layout, the .NET Framework 3.5 setup wrapper will try to download the packages for you automatically if it detects that your system needs the package.  If this happens and the system does not have an active internet connection, setup will fail.

The following steps will allow you to manually assemble an installable layout for the .NET Framework 3.5 beta 2:

  1. Create a new folder named c:\netfx35_beta2 (or one of your own choosing)
  2. Download the web download bootstrapper for the .NET Framework 3.5 beta 2 and save it to the c:\netfx35_beta2 folder created in step 1 above
  3. For each of the components listed below, follow the set of additional steps listed below to download them and place them in the correct location

.NET Framework 2.0 with Service Pack 1 for Windows XP and Windows Server 2003 (x86)  

Make a new folder named c:\netfx35_beta2\dotnetfx20 and download all of the following files into this folder:

Note:  The above fwlinks come from the [gencomp760] section of the file baseline.dat that is located inside of dotnetfx35setup.exe.

.NET Framework 2.0 with Service Pack 1 for Windows XP and Windows Server 2003 (x64)  

Make a new folder named c:\netfx35_beta2\dotnetfx20 and download all of the following files into this folder:

Notes:

  • The above fwlinks come from the [gencomp761] section of the file baseline.dat that is located inside of dotnetfx35setup.exe.
  • The payload of the x64 version of the .NET Framework 2.0 with Service Pack 1 includes the payload of the x86 version in addition to some x64-specific files.  This is because the .NET Framework 2.0 x64 version includes both 32-bit and 64-bit payload.

.NET Framework 2.0 with Service Pack 1 for Windows Vista (x86)  

Make a new folder named c:\netfx35_beta2\dotnetmsp\x86 and download the following file into this folder:

Note:  The above fwlink comes from the [gencomp750] section of the file baseline.dat that is located inside of dotnetfx35setup.exe.

.NET Framework 2.0 with Service Pack 1 for Windows Vista (x64)  

Make a new folder named c:\netfx35_beta2\dotnetmsp\x64 and download the following file into this folder:

Note:  The above fwlink comes from the [gencomp751] section of the file baseline.dat that is located inside of dotnetfx35setup.exe.

.NET Framework 3.0 with Service Pack 1 for Windows XP and Windows Server 2003 (x86)  

Make a new folder named c:\netfx35_beta2\dotnetfx30 and download all of the following files into this folder:

Note:  The above fwlinks come from the [gencomp780] section of the file baseline.dat that is located inside of dotnetfx35setup.exe.

.NET Framework 3.0 with Service Pack 1 for Windows XP and Windows Server 2003 (x64)  

Make a new folder named c:\netfx35_beta2\dotnetfx30 and download all of the following files into this folder:

Notes:

  • The above fwlinks come from the [gencomp781] section of the file baseline.dat that is located inside of dotnetfx35setup.exe.
  • The payload of the x64 version of the .NET Framework 3.0 with Service Pack 1 includes the payload of the x86 version in addition to some x64-specific files.  This is because the .NET Framework 3.0 x64 version includes both 32-bit and 64-bit payload.

.NET Framework 3.0 with Service Pack 1 for Windows Vista (x86)  

Make a new folder named c:\netfx35_beta2\dotnetmsp\x86 and download the following file into this folder:

Note:  The above fwlink comes from the [gencomp752] section of the file baseline.dat that is located inside of dotnetfx35setup.exe.

.NET Framework 3.0 with Service Pack 1 for Windows Vista (x64)  

Make a new folder named c:\netfx35_beta2\dotnetmsp\x64 and download the following file into this folder:

Note:  The above fwlink comes from the [gencomp753] section of the file baseline.dat that is located inside of dotnetfx35setup.exe.

.NET Framework 3.5 for all operating systems (x86)  

Make a new folder named c:\netfx35_beta2\dotnetfx35\x86 and download the following file into this folder:

Note:  The above fwlink comes from the [gencomp301] section of the file baseline.dat that is located inside of dotnetfx35setup.exe.

.NET Framework 3.5 for all operating systems (x64)  

Make a new folder named c:\netfx35_beta2\dotnetfx35\x64 and download the following file into this folder:

Note:  The above fwlink comes from the [gencomp302] section of the file baseline.dat that is located inside of dotnetfx35setup.exe.

RGB Rasterizer (x86)  

Make a new folder named c:\netfx35_beta2\dotnetfx30 and download the following file into this folder:

Note:  The above fwlink comes from the [gencomp136] section of the file baseline.dat that is located inside of dotnetfx35setup.exe.

RGB Rasterizer (x64)  

Make a new folder named c:\netfx35_beta2\dotnetfx30 and download the following file into this folder:

Note:  The above fwlink comes from the [gencomp137] section of the file baseline.dat that is located inside of dotnetfx35setup.exe.

MSXML 6.0 for Windows XP and Windows Server 2003 (x86)  

Make a new folder named c:\netfx35_beta2\dotnetfx30\x86 and download the following file into this folder:

Note:  The above fwlink comes from the [gencomp707] section of the file baseline.dat that is located inside of dotnetfx35setup.exe.

MSXML 6.0 for Windows XP and Windows Server 2003 (x64)  

Make a new folder named c:\netfx35_beta2\dotnetfx30\x64 and download the following file into this folder:

Note:  The above fwlink comes from the [gencomp708] section of the file baseline.dat that is located inside of dotnetfx35setup.exe.

WIC for Windows XP and Windows Server 2003 (x86)  

Make a new folder named c:\netfx35_beta2\dotnetfx30 and download the following file into this folder:

Note:  The above fwlink comes from the [gencomp209] section of the file baseline.dat that is located inside of dotnetfx35setup.exe.

WIC for Windows XP and Windows Server 2003 (x64)  

Make a new folder named c:\netfx35_beta2\dotnetfx30 and download the following file into this folder:

Note:  The above fwlink comes from the [gencomp210] section of the file baseline.dat that is located inside of dotnetfx35setup.exe.

XPS for Windows XP (x86)  

Make a new folder named c:\netfx35_beta2\dotnetfx30 and download the following file into this folder:

Note:  The above fwlink comes from the [gencomp211] section of the file baseline.dat that is located inside of dotnetfx35setup.exe.

XPS for Windows XP (x64)  

Make a new folder named c:\netfx35_beta2\dotnetfx30 and download the following file into this folder:

Note:  The above fwlink comes from the [gencomp212] section of the file baseline.dat that is located inside of dotnetfx35setup.exe.

<update date="8/16/2007"> Fixed incorrect links in the .NET Framework 2.0 with Service Pack 1 (x86) section above </update>

Comments

  • Anonymous
    August 15, 2007
    PingBack from http://msdnrss.thecoderblogs.com/2007/08/15/how-to-create-an-installable-layout-for-the-net-framework-35-beta-2/

  • Anonymous
    August 16, 2007
    It is a little easier than this. On the VS2008 Beta 2 CD there is a full redist that can be copied and installed. Just copy: Z:wcudotNetFramework and run: dotNetFx35setup.exe In my case I use InstallShield, package this as a Setup Prereq, and fire off the EXE. --Batgar

  • Anonymous
    August 16, 2007
    Hi Batgar - You are correct.  If you already have a copy of VS 2008 beta 2, you can copy the wcudotnetframework folder from that product instead of downloading things individually.  The above steps are mainly useful for folks who do not want to or cannot download the entire VS 2008 beta 2 ISO.  I will post an update on my blog with this option in a little while.  Thank you for pointing this out.

  • Anonymous
    August 16, 2007
    The comment has been removed

  • Anonymous
    August 16, 2007
    How to create an installable layout for the .NET Framework 3.5 beta 2 The following steps will allow...

  • Anonymous
    August 16, 2007
    PingBack from http://msdnrss.thecoderblogs.com/2007/08/16/where-to-find-a-full-net-framework-35-beta-2-layout-on-a-vs-2008-beta-2-dvd/

  • Anonymous
    September 02, 2007
    Aaron blog is always helpful but I had a very good experience when I contacted Microsoft before purchasing Visual Studio. I spoke to Joy from the Visual Studio team. The customer service representative told me she will connect me to the right team to get my answers on Visual Studio product. When she connected me to Joy I never felt that I am not yet buyer of the Visual Studio. He took good time to provide me all the details about Visual Studio and also helped me getting the number of the sales team where I can order my product. The answers are really honest answers which now a days we cannot expect from the Technical Support people. Also he offered me his direct number in case I have any query in future. I don't know if Joy is going to read this message but Joy let me tell you one thing you are honest person I have ever spoken with. Microsoft should be proud to have such people in their organization. I love using Microsoft Products Regards David

  • Anonymous
    November 26, 2007
    why is framework 3.5 not comming with IA64 ? whats would it install on IA64 ? will that be X86 only like the 3.0 did ?

  • Anonymous
    November 26, 2007
    Hi Asmitaw - This blog post is specific to the beta 2 version of the .NET Framework 3.5, which did not yet have IA64 support included in it.  The final version of the .NET Framework 3.5 (linked at http://blogs.msdn.com/astebner/archive/2007/11/19/6405795.aspx) includes ia64 packages for the .NET Framework 3.5 features that support ia64.

  • Anonymous
    December 03, 2007
    Back when the .NET Framework 3.5 beta 2 was released, I posted this item on my blog describing how to

  • Anonymous
    December 03, 2007
    Back when the .NET Framework 3.5 beta 2 was released, I posted this item on my blog describing how to

  • Anonymous
    December 14, 2007
    A couple of weeks ago, I posted some notes about creating an installable layout for the .NET Framework

  • Anonymous
    December 14, 2007
    A couple of weeks ago, I posted some notes about creating an installable layout for the .NET Framework

  • Anonymous
    December 14, 2007
    PingBack from http://msdnrss.thecoderblogs.com/2007/12/15/how-to-create-an-installable-layout-for-the-net-framework-30-sp1/