As Daniel mentioned in his comment to my last post:
Is it me or now in version 1 the installation checks if WSS are installed in the computer (invalidating XP as development platform)?
As it turns out, no, it's not just him - and I'm mildly annoyed by it. Only mildly because there's probably a good reason why you need SharePoint installed locally (though I really hope it's not due to shoddy coding) - but still annoyed that there was no mention of this when I created my SharePoint projects using the extensions during the beta.
So, I spent the last day building out a MOSS 2007 development environment inside of my virtual machine of choice, and found myself constantly going back and forth downloading things when I'd realized one thing or another. SO - I've listed everything I found that I needed, in order - maybe other folks will find it useful too:
- Windows Server 2003 R2 Enterprise Edition (Standard Edition should work too, but I wanted to make sure I could set up clustering if that came up)
- Windows Server 2003 Service Pack 2
- Sql Server 2005 Developer Edition
- Sql Server 2005 Service Pack 2 (for the SharePoint / Reporting Services integration goodness)
- .Net Framework 2.0
- .Net Framework 3.0
- Microsoft Office SharePoint Server 2007 Enterprise Edition (I guess you could get by with Standard Edition or even plain ol' WSS3.0, but I do lots of corporate work)
Now, that's all the server stuff (completely disregarding configuration of course). If I were you (and I'm not, but let's just say, mmk?), I'd save my VM at that point as a straight server build, and then install all the client stuff on a new VM. That said, you need all this to actually do the development:
- Visual Studio 2005 Professional Edition (at least - I'm using the Team Suite Edition)
- Visual Studio 2005 Service Pack 1
- SharePoint Server 2007 SDK & Enterprise Content Management Starter Kit (The Starter Kit gives you VS project templates for SharePoint specific workflows)
- Visual Studio 2005 Extensions for Windows Workflow Foundation
- Windows SharePoint Services 3.0 Extensions for Visual Studio 2005
It's that last item that requires SharePoint to be installed, which requires a server OS, which for most of us means we need to set up a VM. PITA, but we're probably all better off doing these the "right" way anyway.

This work is licensed under a
Creative Commons License.