I have got a few request about people not being able to install Commerce Server 2007 on Windows XP. The simple reason for having difficulty installing Commerce Server 2007 on Windows XP is that there are few differences between Windows XP and Windows 2003 sp\R2 that are not well documented. I will make an attempt to walk you through step by step on installing Commerce Server 2007 on Windows XP.
Before we dive deep into the installation of Windows XP, I want to make it clear as to why install Commerce Server 2007 on Windows XP.
All of the above reasons for installing on Windows XP are fine except minimizing cost and having your development environment as Windows XP. Take a moment and understand the following risks:
How to mitigate the above risks? Simple use virtualization. Huh, what's that? Use Virtual PC, Virtual PC allows you to maintain the compatibility of legacy and custom applications by providing an environment to host new operating systems on your current machine and the best part is Virtual PC Is Now Free!
So I want to reiterate that I highly recommend that you keep your development environment in the same file, network, secure deployment and software configuration as your production, this makes trouble shooting and reproing bugs that much easier and finding bugs before they go to testers.
If you are going to reproduce your production environment by having two or more Virtual systems then make sure that you have RAM and drive Space. The more RAM and storage you have the more Virtual systems you can host. On my Windows Vista I have two gigs of RAM and an external USB drive with 8 megs of Cache and 7300 RPM. I can run three Virtual System without any problem. One System host my Windows Active Directory which I allocate 256K of RAM, this system is only used for authentication so it doesn't need a lot of memory. My other system is used to launch my business user application I allocate 512K of RAM again this system is used to manage my catalog, marketing, profiles and orders. On the third system I have my site and web services where I do all my development. On this system I use 1024K of RAM. On this system you need to configure so that SQL only take a small amount of memory turn off services that you don't need. Don't install services that are not required, the smaller you can make your image that better it will perform. On a regular basis run defrag in the Virtual System then compact the drive, you will also need to run defrag on the USB drive. These procedures need to happen on regular basis otherwise you will suffer performance.
In these steps it's assumed that you have a system that meets the Windows XP requirements and have installed Windows XP. This installation also assumes single server deployment.
We need to get your system up to date with latest fixes, navigate to Windows update and get all critical updates. You may need to reboot your system based on updates for your system.
You need to install and enable IIS for your Windows XP.
If you installed the .NET Framework as part of the Windowsupdate then you sill need to run the following command:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
Note: The above command install this version of ASP.NET and update scriptmaps at the IIS metabase root and for all scriptmaps below the root. Existing scriptmaps of lower version are upgraded to this version.
Install the following hotfix:
So now you have a Commerce Server 2007 installed on Windows XP. Good luck.