Thoughts about setup and deployment issues, WiX, XNA, the .NET Framework and Visual Studio
All postings are provided AS IS with no warranties, and confer no rights. Additionally, views expressed herein are my own and not those of my employer, Microsoft.
Now that I have posted items about how to create a network install point for a Visual Studio 2005 Express Edition and about how to silently install a Visual Studio 2005 Express Edition, it is time to post part 3 of what I had originally envisioned to be a series of items about deploying the Express Editions.
In this post, I will extend upon the topic of creating a network install point and demonstrate how to create a network install point that can be used to install all of the Express Editions from a single location. This topic is more advanced than my previous posts, and it requires some modifications to setup data files, but it is all achievable with a few relatively simple steps. This overall post is long, but that is only because I am listing specific steps for each individual Express Edition separately to make it easier to read.
At a high level, what we will be doing is downloading the individual packages for each Express Edition and then downloading the prerequisite packages (which are common to all Express Editions). Then we will update the setup data file for each Express Edition to force setup to search for the prerequisite packages in a common location so they only have to be downloaded and stored on the network install point once.
Here are the specific steps to accomplish this:
Now, for each of the other 4 Express Editions (Visual Basic 2005 Express Edition, Visual C++ 2005 Express Edition, Visual C# 2005 Express Edition and Visual J# 2005 Express Edition), follow the set of steps listed below to add them to the network image.
Once you have staged the desired Express Editions, you can run the individual setup.exe files in the c:\Express_Editions\<edition_name> subfolders to run each setup in full UI mode, or you can use steps like those listed in this blog post to install the Express Editions in silent mode.
Visual Basic 2005 Express Edition
Visual C++ 2005 Express Edition
Visual C# 2005 Express Edition
Visual J# 2005 Express Edition
This guide is intended to serve as a collection of links to articles, tools, tips and tricks that explain