View other SharePoint posts...

At this point, you should have a snapshot of the base OS with the .NET frameworks and Office 2007 on board. Now we will create a linked clone in the Snapshot Manager and install the development tools. Tip: pick short, meaningful names for your VM instances so that you can make them out at a glance when you open Snapshot Manager. My layout has one more instance than the version described here, but it doesn't really matter. The main factors affecting performance are the external disk speed and available RAM. Note that some of the extensions need MOSS/WSS installed first, so that's why these installs are in a certain order.

Start by installing VS 2005. I'm using the standard version. Professsional is needed for Office development. The goal here is to be able to sit down at home and start developing. Even WSS on its own, which comes free with Windows Server 2003, is perfect to start coding against.

Snapshot Manager

 

When you have VS 2005 installed, download and install SP1 on its own. It's 431 MB and you may encounter error messages on Windows Server when you try to install it. Download a fix for the SP1 installation here. Note: I tried to install this using an ISO image on CD and had to right-click the icon first, select properties and then install the security certificate. Then apply the fix linked to above. This worked for me after much hassle; try to avoid the registry hack, more information here. Reboot, and install SP1: leave it run its course and do not be tempted to interrupt the install. If it's still running after a week, you can email me ;-)

At this stage, you should make a shortlist of the developer tools you normally work with, and install these also. Perhaps, the Firefox and IE7 developer toolbars, Notepad2, Reflector, etc.

Next, install SQL Server 2005. As with the other installs, you can install directly onto the VM using an ISO image. When in doubt, opt to install everything. Choose the Default Instance and Built-In System Account option. Select Local System from the drop-down list. Choose Windows Authentication Mode and select defaults for everything else. Re-boot if prompted, then run the updates. Download and install whatever is suggested.

SQL Server 2005

 

The next and final installment will see the installation of MOSS and the remaining extensions, including some things to look out for if you are trying to do this in a team environment...