Note: This post is part of a larger tutorial on DSL Tools and Visual Studio 2008 Isolated Shell, for more information se the previous link.
In this post I will go through some Prerequisites and Initial tasks that need to be in place before starting the actual tutorial.
Prerequisites
- Microsoft Visual Studio 2008 (Professional edition or larger)
- Microsoft Visual Studio 2008 service pack 1 - Download
- Microsoft Visual Studio 2008 SDK 1.1 - Download
- Visual Studio 2008 Shell (isolated mode) with Service Pack 1 Redistributable Package - Download
When running the Visual Studio 2008 Shell (isolated mode) with Service Pack 1 Redistributable package, please note that the installer only extracts the files into the “C:\VS 2008 Shell Redist\Isolated Mode” folder. After running the first installer you will need to run “vs_shell_isolated.enu.exe” from “C:\VS 2008 Shell Redist\Isolated Mode” folder to actual install the Visual Studio 2008 Shell.
Initial tasks
1. Create a working folder
Start by creating an empty folder, on a local drive, for the code. In this guide we will use: ”D:\project\DslToolsAndVsShell\Code” as shown below:

2. Prepare Managed Package Framework for Projects
Later in this tutorial we will create a new Visual Studio custom project type, to simplify this process we will use Managed Package Framework for Projects available on CodePlex.
Download the Package Framework for Projects source code form the CodePlex site.

The download will consist of a zip file containing the source code. When you have extracted the downloaded file you will have file structure as shown below:

Create a new folder “MPFProj” under your code folder, e.g.in this guide “D:\project\DslToolsAndVsShell\Code”, and copy the “9.0” folder from the MPFProj download to this folder new folder.

Finally create a new folder “MyDSLApplication” under the “D:\project\DslToolsAndVsShell\Code” folder. This folder will be the base folder for the application.

Summary
This ends the first post about prerequisites and initial tasks, next is creating the DSL that we want to host in Visual Studio 2008 Shell.
Next step: Creating a sample DSL
Download: DslToolsAndVsShell-01.zip (510,1 KB)