to get it working with VC2008 standard edition under win 7 64 bit, I did the following change:
1) The file msvc90freematopts.stp on line 51 contains a reference to 'v6.1' change this to 'v6.0a'
2) The file msvc90freematopts.stp line 20,21
-e "$ENV{'VS90COMNTOOLS'}\\..\\..\\VC\\bin\\amd64\\cl.exe" &&
-e "$ENV{'VS90COMNTOOLS'}\\..\\IDE\\VCExpress.exe"){
change to
-e "$ENV{'VS90COMNTOOLS'}\\..\\..\\VC\\bin\\amd64\\cl.exe"){
3) The file msvc90freematopts.stp line 32
$msvc9_root = &$registry_lookup_fcn("SOFTWARE\\Microsoft\\VCExpress\\9.0\\" .
change to
$msvc9_root = &$registry_lookup_fcn("SOFTWARE\\Microsoft\\VisualStudio\\9.0\\" .
4) The file msvc90freematopts.stp line 34
if (-e "$msvc9_root\\VC\\bin\\cl.exe" && -e "$msvc9_root\\Common7\\IDE\\VCExpress.exe"){
change to
if (-e "$msvc9_root\\VC\\bin\\cl.exe"){
5) The environment variable MSSdk needs to be changed to c:\Program Files\Microsoft SDKs\Windows\v6.0a