In an early Feedback post, I recommended how you can do this (
Feedback).
What I describe here is a hack ... not recommended or supported by MS ... use at your own risk; this information is not warranted to be free of defects or useful for any particular purpose; don't try this at home; offer not valid where taxed or prohibited by law.
You'll first have to install the Orca MSI editor tool (
How to use the Orca database editor to edit Windows Installer files) It's delivered as an MSI install file as part of the Windows SDK Components for Windows Installer Developers. (See
Windows Installer Development Tools - Orca.exe).
Backup the file MicrosoftGenevaFrameworkSDK.x86.msi to MicrosoftGenevaFrameworkSDK.Original.x86.msi. No - make that two backups ... the second one to a diferent hard drive. Start the Orca MSI editor and open the file MicrosoftGenevaFrameworkSDK.x86.msi. Select theLaunchCondition table (in the left pane). Click the Condition "VersionNT >= 502" and change it to "VersionNT >= 501". Save your modifications.
Use the modified MSI file and it will install without complaint on Windows XP. Everything as far as development and operation should run as expected ... except that a bunch of the samples depend on specific features (e.g. the version of IIS) that won't run on XP without bunches of tweaking. But like all really valuable experience, that tweaking is "left as an exercise for the student."
Whether you author on Win2k8, Win2k3, Vista or XP makes no difference. Simply target .NET Framework 3.5 with your project and ensure that your installation process validates that both .NET 3.5+ and the Geneva Framework are installed on the target system. (Look at the other LaunchCondition rows for hints on how to add this to your own MSI installer.)
Dave Romig MCSE, MCT
The Computer Solution Company