New project files...
diff --git a/PCbuild/_tkinter.dsp b/PCbuild/_tkinter.dsp
index 4ce7b56..1033def 100644
--- a/PCbuild/_tkinter.dsp
+++ b/PCbuild/_tkinter.dsp
@@ -1,109 +1,101 @@
-# Microsoft Developer Studio Project File - Name="_tkinter" - Package Owner=<4>

-# Microsoft Developer Studio Generated Build File, Format Version 5.00

-# ** DO NOT EDIT **

-

-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102

-

-CFG=_tkinter - Win32 Debug

-!MESSAGE This is not a valid makefile. To build this project using NMAKE,

-!MESSAGE use the Export Makefile command and run

-!MESSAGE 

-!MESSAGE NMAKE /f "_tkinter.mak".

-!MESSAGE 

-!MESSAGE You can specify a configuration when running NMAKE

-!MESSAGE by defining the macro CFG on the command line. For example:

-!MESSAGE 

-!MESSAGE NMAKE /f "_tkinter.mak" CFG="_tkinter - Win32 Debug"

-!MESSAGE 

-!MESSAGE Possible choices for configuration are:

-!MESSAGE 

-!MESSAGE "_tkinter - Win32 Release" (based on\

- "Win32 (x86) Dynamic-Link Library")

-!MESSAGE "_tkinter - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")

-!MESSAGE 

-

-# Begin Project

-# PROP Scc_ProjName ""

-# PROP Scc_LocalPath ""

-CPP=cl.exe

-MTL=midl.exe

-RSC=rc.exe

-

-!IF  "$(CFG)" == "_tkinter - Win32 Release"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 0

-# PROP BASE Output_Dir "Release"

-# PROP BASE Intermediate_Dir "Release"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 0

-# PROP Output_Dir "."

-# PROP Intermediate_Dir "temp-release"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c

-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\Include" /I "..\PC" /I "C:\Program Files\Tcl\include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "WITH_APPINIT" /YX /FD /c

-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32

-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32

-# ADD BASE RSC /l 0x409 /d "NDEBUG"

-# ADD RSC /l 0x409 /d "NDEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386

-# ADD LINK32 user32.lib kernel32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python15.lib /nologo /subsystem:windows /dll /machine:I386 /out:"./_tkinter.pyd" /libpath:"Release" /export:init_tkinter

-# SUBTRACT LINK32 /pdb:none

-

-!ELSEIF  "$(CFG)" == "_tkinter - Win32 Debug"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 1

-# PROP BASE Output_Dir "_tkinter"

-# PROP BASE Intermediate_Dir "_tkinter"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 1

-# PROP Output_Dir "."

-# PROP Intermediate_Dir "temp-debug"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c

-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\Include" /I "..\PC" /I "C:\Program Files\Tcl\include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "WITH_APPINIT" /YX /FD /c

-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32

-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32

-# ADD BASE RSC /l 0x409 /d "_DEBUG"

-# ADD RSC /l 0x409 /d "_DEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept

-# ADD LINK32 user32.lib kernel32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python15_d.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:"./_tkinter_d.pyd" /pdbtype:sept /libpath:"Debug" /export:init_tkinter

-# SUBTRACT LINK32 /pdb:none

-

-!ENDIF 

-

-# Begin Target

-

-# Name "_tkinter - Win32 Release"

-# Name "_tkinter - Win32 Debug"

-# Begin Source File

-

-SOURCE=..\Modules\_tkinter.c

-# End Source File

-# Begin Source File

-

-SOURCE="..\..\..\..\..\Program Files\Tcl\lib\tcl80vc.lib"

-# End Source File

-# Begin Source File

-

-SOURCE="..\..\..\..\..\Program Files\Tcl\lib\tk80vc.lib"

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\tkappinit.c

-# End Source File

-# End Target

-# End Project

+# Microsoft Developer Studio Project File - Name="_tkinter" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 5.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
+
+CFG=_tkinter - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE 
+!MESSAGE NMAKE /f "_tkinter.mak".
+!MESSAGE 
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE 
+!MESSAGE NMAKE /f "_tkinter.mak" CFG="_tkinter - Win32 Debug"
+!MESSAGE 
+!MESSAGE Possible choices for configuration are:
+!MESSAGE 
+!MESSAGE "_tkinter - Win32 Release" (based on\
+ "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "_tkinter - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE 
+
+# Begin Project
+# PROP Scc_ProjName "_tkinter"
+# PROP Scc_LocalPath "..\..\.."
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF  "$(CFG)" == "_tkinter - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "."
+# PROP Intermediate_Dir "temp-release"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /Zi /O2 /I "..\Include" /I "..\PC" /I "C:\Program Files\Tcl\include" /I "D:\tcl" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "WITH_APPINIT" /YX /FD /c
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
+# ADD LINK32 user32.lib kernel32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python15.lib tcl80.lib tk80.lib /nologo /base:"0x1e190000" /subsystem:windows /dll /debug /machine:I386 /out:"./_tkinter.pyd" /libpath:"D:\tcl" /export:init_tkinter
+# SUBTRACT LINK32 /pdb:none
+
+!ELSEIF  "$(CFG)" == "_tkinter - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "_tkinter"
+# PROP BASE Intermediate_Dir "_tkinter"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "."
+# PROP Intermediate_Dir "temp-debug"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\Include" /I "..\PC" /I "C:\Program Files\Tcl\include" /I "D:\tcl" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "WITH_APPINIT" /YX /FD /c
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 user32.lib kernel32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python15_d.lib tcl80.lib tk80.lib /nologo /base:"0x1e190000" /subsystem:windows /dll /debug /machine:I386 /out:"./_tkinter_d.pyd" /pdbtype:sept /libpath:"D:\tcl" /export:init_tkinter
+# SUBTRACT LINK32 /pdb:none
+
+!ENDIF 
+
+# Begin Target
+
+# Name "_tkinter - Win32 Release"
+# Name "_tkinter - Win32 Debug"
+# Begin Source File
+
+SOURCE=..\Modules\_tkinter.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\tkappinit.c
+# End Source File
+# End Target
+# End Project
diff --git a/PCbuild/bsddb.dsp b/PCbuild/bsddb.dsp
index 57e1120..9079642 100644
--- a/PCbuild/bsddb.dsp
+++ b/PCbuild/bsddb.dsp
@@ -1,100 +1,100 @@
-# Microsoft Developer Studio Project File - Name="bsddb" - Package Owner=<4>

-# Microsoft Developer Studio Generated Build File, Format Version 5.00

-# ** DO NOT EDIT **

-

-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102

-

-CFG=bsddb - Win32 Debug

-!MESSAGE This is not a valid makefile. To build this project using NMAKE,

-!MESSAGE use the Export Makefile command and run

-!MESSAGE 

-!MESSAGE NMAKE /f "bsddb.mak".

-!MESSAGE 

-!MESSAGE You can specify a configuration when running NMAKE

-!MESSAGE by defining the macro CFG on the command line. For example:

-!MESSAGE 

-!MESSAGE NMAKE /f "bsddb.mak" CFG="bsddb - Win32 Debug"

-!MESSAGE 

-!MESSAGE Possible choices for configuration are:

-!MESSAGE 

-!MESSAGE "bsddb - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")

-!MESSAGE "bsddb - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")

-!MESSAGE 

-

-# Begin Project

-# PROP Scc_ProjName ""

-# PROP Scc_LocalPath ""

-CPP=cl.exe

-MTL=midl.exe

-RSC=rc.exe

-

-!IF  "$(CFG)" == "bsddb - Win32 Release"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 0

-# PROP BASE Output_Dir "Release"

-# PROP BASE Intermediate_Dir "Release"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 0

-# PROP Output_Dir "."

-# PROP Intermediate_Dir "temp-release"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c

-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\Include" /I "..\PC" /I "..\..\bsddb\include" /I "..\..\bsddb\port\include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /YX /FD /c

-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32

-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32

-# ADD BASE RSC /l 0x409 /d "NDEBUG"

-# ADD RSC /l 0x409 /d "NDEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386

-# ADD LINK32 user32.lib kernel32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python15.lib ..\..\bsddb\port\win32\db.lib /nologo /subsystem:windows /dll /machine:I386 /out:"./bsddb.pyd" /libpath:"Release" /export:initbsddb

-# SUBTRACT LINK32 /pdb:none

-

-!ELSEIF  "$(CFG)" == "bsddb - Win32 Debug"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 1

-# PROP BASE Output_Dir "bsddb"

-# PROP BASE Intermediate_Dir "bsddb"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 1

-# PROP Output_Dir "."

-# PROP Intermediate_Dir "temp-debug"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c

-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\Include" /I "..\PC" /I "..\..\bsddb\include" /I "..\..\bsddb\port\include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /YX /FD /c

-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32

-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32

-# ADD BASE RSC /l 0x409 /d "_DEBUG"

-# ADD RSC /l 0x409 /d "_DEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept

-# ADD LINK32 user32.lib kernel32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python15_d.lib ..\..\bsddb\port\win32\db.lib /nologo /subsystem:windows /dll /debug /machine:I386 /nodefaultlib:"MSVCRT" /out:"./bsddb_d.pyd" /pdbtype:sept /libpath:"Debug" /export:initbsddb

-# SUBTRACT LINK32 /pdb:none

-

-!ENDIF 

-

-# Begin Target

-

-# Name "bsddb - Win32 Release"

-# Name "bsddb - Win32 Debug"

-# Begin Source File

-

-SOURCE=..\PC\bsddb.txt

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\bsddbmodule.c

-# End Source File

-# End Target

-# End Project

+# Microsoft Developer Studio Project File - Name="bsddb" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 5.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
+
+CFG=bsddb - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE 
+!MESSAGE NMAKE /f "bsddb.mak".
+!MESSAGE 
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE 
+!MESSAGE NMAKE /f "bsddb.mak" CFG="bsddb - Win32 Debug"
+!MESSAGE 
+!MESSAGE Possible choices for configuration are:
+!MESSAGE 
+!MESSAGE "bsddb - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "bsddb - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE 
+
+# Begin Project
+# PROP Scc_ProjName "bsddb"
+# PROP Scc_LocalPath ".."
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF  "$(CFG)" == "bsddb - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "."
+# PROP Intermediate_Dir "temp-release"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /Zi /O2 /I "..\Include" /I "..\PC" /I "..\..\bsddb\include" /I "..\..\bsddb\port\include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /YX /FD /c
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
+# ADD LINK32 user32.lib kernel32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python15.lib ..\..\bsddb\port\win32\db.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:"./bsddb.pyd" /libpath:"Release" /export:initbsddb
+# SUBTRACT LINK32 /pdb:none
+
+!ELSEIF  "$(CFG)" == "bsddb - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "bsddb"
+# PROP BASE Intermediate_Dir "bsddb"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "."
+# PROP Intermediate_Dir "temp-debug"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\Include" /I "..\PC" /I "..\..\bsddb\include" /I "..\..\bsddb\port\include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /YX /FD /c
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 user32.lib kernel32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python15_d.lib ..\..\bsddb\port\win32\db.lib /nologo /subsystem:windows /dll /debug /machine:I386 /nodefaultlib:"MSVCRT" /out:"./bsddb_d.pyd" /pdbtype:sept /libpath:"Debug" /export:initbsddb
+# SUBTRACT LINK32 /pdb:none
+
+!ENDIF 
+
+# Begin Target
+
+# Name "bsddb - Win32 Release"
+# Name "bsddb - Win32 Debug"
+# Begin Source File
+
+SOURCE=..\PC\bsddb.txt
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\bsddbmodule.c
+# End Source File
+# End Target
+# End Project
diff --git a/PCbuild/parser.dsp b/PCbuild/parser.dsp
index 2620861..cafddca 100644
--- a/PCbuild/parser.dsp
+++ b/PCbuild/parser.dsp
@@ -1,96 +1,96 @@
-# Microsoft Developer Studio Project File - Name="parser" - Package Owner=<4>

-# Microsoft Developer Studio Generated Build File, Format Version 5.00

-# ** DO NOT EDIT **

-

-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102

-

-CFG=parser - Win32 Debug

-!MESSAGE This is not a valid makefile. To build this project using NMAKE,

-!MESSAGE use the Export Makefile command and run

-!MESSAGE 

-!MESSAGE NMAKE /f "parser.mak".

-!MESSAGE 

-!MESSAGE You can specify a configuration when running NMAKE

-!MESSAGE by defining the macro CFG on the command line. For example:

-!MESSAGE 

-!MESSAGE NMAKE /f "parser.mak" CFG="parser - Win32 Debug"

-!MESSAGE 

-!MESSAGE Possible choices for configuration are:

-!MESSAGE 

-!MESSAGE "parser - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")

-!MESSAGE "parser - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")

-!MESSAGE 

-

-# Begin Project

-# PROP Scc_ProjName ""

-# PROP Scc_LocalPath ""

-CPP=cl.exe

-MTL=midl.exe

-RSC=rc.exe

-

-!IF  "$(CFG)" == "parser - Win32 Release"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 0

-# PROP BASE Output_Dir "Release"

-# PROP BASE Intermediate_Dir "Release"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 0

-# PROP Output_Dir "."

-# PROP Intermediate_Dir "temp-release"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c

-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\Include" /I "..\PC" /I "C:\Program Files\Tcl\include" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c

-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32

-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32

-# ADD BASE RSC /l 0x409 /d "NDEBUG"

-# ADD RSC /l 0x409 /d "NDEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386

-# ADD LINK32 user32.lib kernel32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python15.lib /nologo /subsystem:windows /dll /machine:I386 /out:"./parser.pyd" /libpath:"Release" /export:initparser

-# SUBTRACT LINK32 /pdb:none

-

-!ELSEIF  "$(CFG)" == "parser - Win32 Debug"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 1

-# PROP BASE Output_Dir "parser"

-# PROP BASE Intermediate_Dir "parser"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 1

-# PROP Output_Dir "."

-# PROP Intermediate_Dir "temp-debug"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c

-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\Include" /I "..\PC" /I "C:\Program Files\Tcl\include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c

-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32

-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32

-# ADD BASE RSC /l 0x409 /d "_DEBUG"

-# ADD RSC /l 0x409 /d "_DEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept

-# ADD LINK32 user32.lib kernel32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python15_d.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:"./parser_d.pyd" /pdbtype:sept /libpath:"Debug" /export:initparser

-# SUBTRACT LINK32 /pdb:none

-

-!ENDIF 

-

-# Begin Target

-

-# Name "parser - Win32 Release"

-# Name "parser - Win32 Debug"

-# Begin Source File

-

-SOURCE=..\Modules\parsermodule.c

-# End Source File

-# End Target

-# End Project

+# Microsoft Developer Studio Project File - Name="parser" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 5.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
+
+CFG=parser - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE 
+!MESSAGE NMAKE /f "parser.mak".
+!MESSAGE 
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE 
+!MESSAGE NMAKE /f "parser.mak" CFG="parser - Win32 Debug"
+!MESSAGE 
+!MESSAGE Possible choices for configuration are:
+!MESSAGE 
+!MESSAGE "parser - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "parser - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE 
+
+# Begin Project
+# PROP Scc_ProjName "parser"
+# PROP Scc_LocalPath ".."
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF  "$(CFG)" == "parser - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "."
+# PROP Intermediate_Dir "temp-release"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /Zi /O2 /I "..\Include" /I "..\PC" /I "C:\Program Files\Tcl\include" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
+# ADD LINK32 user32.lib kernel32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python15.lib /nologo /base:"0x1e100000" /subsystem:windows /dll /debug /machine:I386 /out:"./parser.pyd" /libpath:"Release" /export:initparser
+# SUBTRACT LINK32 /pdb:none
+
+!ELSEIF  "$(CFG)" == "parser - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "parser"
+# PROP BASE Intermediate_Dir "parser"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "."
+# PROP Intermediate_Dir "temp-debug"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\Include" /I "..\PC" /I "C:\Program Files\Tcl\include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 user32.lib kernel32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python15_d.lib /nologo /base:"0x1e100000" /subsystem:windows /dll /debug /machine:I386 /out:"./parser_d.pyd" /pdbtype:sept /libpath:"Debug" /export:initparser
+# SUBTRACT LINK32 /pdb:none
+
+!ENDIF 
+
+# Begin Target
+
+# Name "parser - Win32 Release"
+# Name "parser - Win32 Debug"
+# Begin Source File
+
+SOURCE=..\Modules\parsermodule.c
+# End Source File
+# End Target
+# End Project
diff --git a/PCbuild/pcbuild.dsw b/PCbuild/pcbuild.dsw
index bd0e576..3c96ed9 100644
--- a/PCbuild/pcbuild.dsw
+++ b/PCbuild/pcbuild.dsw
@@ -1,101 +1,129 @@
-Microsoft Developer Studio Workspace File, Format Version 5.00

-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!

-

-###############################################################################

-

-Project: "_tkinter"=".\_tkinter.dsp" - Package Owner=<4>

-

-Package=<5>

-{{{

-}}}

-

-Package=<4>

-{{{

-}}}

-

-###############################################################################

-

-Project: "bsddb"=".\bsddb.dsp" - Package Owner=<4>

-

-Package=<5>

-{{{

-}}}

-

-Package=<4>

-{{{

-}}}

-

-###############################################################################

-

-Project: "parser"=".\parser.dsp" - Package Owner=<4>

-

-Package=<5>

-{{{

-}}}

-

-Package=<4>

-{{{

-}}}

-

-###############################################################################

-

-Project: "python"=".\python.dsp" - Package Owner=<4>

-

-Package=<5>

-{{{

-}}}

-

-Package=<4>

-{{{

-}}}

-

-###############################################################################

-

-Project: "python15"=".\python15.dsp" - Package Owner=<4>

-

-Package=<5>

-{{{

-}}}

-

-Package=<4>

-{{{

-}}}

-

-###############################################################################

-

-Project: "pythonw"=".\pythonw.dsp" - Package Owner=<4>

-

-Package=<5>

-{{{

-}}}

-

-Package=<4>

-{{{

-}}}

-

-###############################################################################

-

-Project: "zlib"=".\zlib.dsp" - Package Owner=<4>

-

-Package=<5>

-{{{

-}}}

-

-Package=<4>

-{{{

-}}}

-

-###############################################################################

-

-Global:

-

-Package=<5>

-{{{

-}}}

-

-Package=<3>

-{{{

-}}}

-

-###############################################################################

-

+Microsoft Developer Studio Workspace File, Format Version 5.00
+# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
+
+###############################################################################
+
+Project: "_tkinter"=".\_tkinter.dsp" - Package Owner=<4>
+
+Package=<5>
+{{{
+    begin source code control
+    _tkinter
+    ..\..\..
+    end source code control
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "bsddb"=".\bsddb.dsp" - Package Owner=<4>
+
+Package=<5>
+{{{
+    begin source code control
+    bsddb
+    ..
+    end source code control
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "parser"=".\parser.dsp" - Package Owner=<4>
+
+Package=<5>
+{{{
+    begin source code control
+    parser
+    ..
+    end source code control
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "python"=".\python.dsp" - Package Owner=<4>
+
+Package=<5>
+{{{
+    begin source code control
+    python
+    ..
+    end source code control
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "python15"=".\python15.dsp" - Package Owner=<4>
+
+Package=<5>
+{{{
+    begin source code control
+    python15
+    ..
+    end source code control
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "pythonw"=".\pythonw.dsp" - Package Owner=<4>
+
+Package=<5>
+{{{
+    begin source code control
+    pythonw
+    ..\pc
+    end source code control
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "zlib"=".\zlib.dsp" - Package Owner=<4>
+
+Package=<5>
+{{{
+    begin source code control
+    zlib
+    ..
+    end source code control
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Global:
+
+Package=<5>
+{{{
+}}}
+
+Package=<3>
+{{{
+}}}
+
+###############################################################################
+
diff --git a/PCbuild/python.dsp b/PCbuild/python.dsp
index 28ef691..16e31c8 100644
--- a/PCbuild/python.dsp
+++ b/PCbuild/python.dsp
@@ -1,97 +1,97 @@
-# Microsoft Developer Studio Project File - Name="python" - Package Owner=<4>

-# Microsoft Developer Studio Generated Build File, Format Version 5.00

-# ** DO NOT EDIT **

-

-# TARGTYPE "Win32 (x86) Console Application" 0x0103

-

-CFG=python - Win32 Debug

-!MESSAGE This is not a valid makefile. To build this project using NMAKE,

-!MESSAGE use the Export Makefile command and run

-!MESSAGE 

-!MESSAGE NMAKE /f "python.mak".

-!MESSAGE 

-!MESSAGE You can specify a configuration when running NMAKE

-!MESSAGE by defining the macro CFG on the command line. For example:

-!MESSAGE 

-!MESSAGE NMAKE /f "python.mak" CFG="python - Win32 Debug"

-!MESSAGE 

-!MESSAGE Possible choices for configuration are:

-!MESSAGE 

-!MESSAGE "python - Win32 Release" (based on "Win32 (x86) Console Application")

-!MESSAGE "python - Win32 Debug" (based on "Win32 (x86) Console Application")

-!MESSAGE 

-

-# Begin Project

-# PROP Scc_ProjName ""

-# PROP Scc_LocalPath ""

-CPP=cl.exe

-RSC=rc.exe

-

-!IF  "$(CFG)" == "python - Win32 Release"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 0

-# PROP BASE Output_Dir "Release"

-# PROP BASE Intermediate_Dir "Release"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 0

-# PROP Output_Dir "."

-# PROP Intermediate_Dir "temp-release"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c

-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\Include" /I "..\PC" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c

-# ADD BASE RSC /l 0x409 /d "NDEBUG"

-# ADD RSC /l 0x409 /d "NDEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386

-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python15.lib /nologo /subsystem:console /machine:I386 /libpath:"Release"

-

-!ELSEIF  "$(CFG)" == "python - Win32 Debug"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 1

-# PROP BASE Output_Dir "Debug"

-# PROP BASE Intermediate_Dir "Debug"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 1

-# PROP Output_Dir "."

-# PROP Intermediate_Dir "temp-debug"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c

-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\Include" /I "..\PC" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c

-# ADD BASE RSC /l 0x409 /d "_DEBUG"

-# ADD RSC /l 0x409 /i "..\Include" /d "_DEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept

-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python15_d.lib /nologo /subsystem:console /debug /machine:I386 /out:"./python_d.exe" /pdbtype:sept /libpath:"Debug"

-

-!ENDIF 

-

-# Begin Target

-

-# Name "python - Win32 Release"

-# Name "python - Win32 Debug"

-# Begin Source File

-

-SOURCE=..\PC\pycon.ico

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\python.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\PC\python_exe.rc

-# End Source File

-# End Target

-# End Project

+# Microsoft Developer Studio Project File - Name="python" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 5.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=python - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE 
+!MESSAGE NMAKE /f "python.mak".
+!MESSAGE 
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE 
+!MESSAGE NMAKE /f "python.mak" CFG="python - Win32 Debug"
+!MESSAGE 
+!MESSAGE Possible choices for configuration are:
+!MESSAGE 
+!MESSAGE "python - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "python - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE 
+
+# Begin Project
+# PROP Scc_ProjName "python"
+# PROP Scc_LocalPath ".."
+CPP=cl.exe
+RSC=rc.exe
+
+!IF  "$(CFG)" == "python - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "."
+# PROP Intermediate_Dir "temp-release"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /Zi /O2 /I "..\Include" /I "..\PC" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python15.lib /nologo /subsystem:console /debug /machine:I386 /libpath:"Release"
+
+!ELSEIF  "$(CFG)" == "python - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "."
+# PROP Intermediate_Dir "temp-debug"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\Include" /I "..\PC" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FR /YX /FD /c
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /i "..\Include" /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python15_d.lib /nologo /subsystem:console /debug /machine:I386 /out:"./python_d.exe" /pdbtype:sept /libpath:"Debug"
+
+!ENDIF 
+
+# Begin Target
+
+# Name "python - Win32 Release"
+# Name "python - Win32 Debug"
+# Begin Source File
+
+SOURCE=..\PC\pycon.ico
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\python.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\PC\python_exe.rc
+# End Source File
+# End Target
+# End Project
diff --git a/PCbuild/python15.dsp b/PCbuild/python15.dsp
index 58d55eb..515c077 100644
--- a/PCbuild/python15.dsp
+++ b/PCbuild/python15.dsp
@@ -1,473 +1,477 @@
-# Microsoft Developer Studio Project File - Name="python15" - Package Owner=<4>

-# Microsoft Developer Studio Generated Build File, Format Version 5.00

-# ** DO NOT EDIT **

-

-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102

-

-CFG=python15 - Win32 Debug

-!MESSAGE This is not a valid makefile. To build this project using NMAKE,

-!MESSAGE use the Export Makefile command and run

-!MESSAGE 

-!MESSAGE NMAKE /f "python15.mak".

-!MESSAGE 

-!MESSAGE You can specify a configuration when running NMAKE

-!MESSAGE by defining the macro CFG on the command line. For example:

-!MESSAGE 

-!MESSAGE NMAKE /f "python15.mak" CFG="python15 - Win32 Debug"

-!MESSAGE 

-!MESSAGE Possible choices for configuration are:

-!MESSAGE 

-!MESSAGE "python15 - Win32 Release" (based on\

- "Win32 (x86) Dynamic-Link Library")

-!MESSAGE "python15 - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")

-!MESSAGE 

-

-# Begin Project

-# PROP Scc_ProjName ""

-# PROP Scc_LocalPath ""

-CPP=cl.exe

-MTL=midl.exe

-RSC=rc.exe

-

-!IF  "$(CFG)" == "python15 - Win32 Release"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 0

-# PROP BASE Output_Dir "Release"

-# PROP BASE Intermediate_Dir "Release"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 0

-# PROP Output_Dir "."

-# PROP Intermediate_Dir "temp-release"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c

-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\Include" /I "..\PC" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "USE_DL_EXPORT" /YX /FD /c

-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32

-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32

-# ADD BASE RSC /l 0x409 /d "NDEBUG"

-# ADD RSC /l 0x409 /i "..\Include" /d "NDEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386

-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib largeint.lib /nologo /subsystem:windows /dll /machine:I386 /nodefaultlib:"libc" /libpath:"Release"

-

-!ELSEIF  "$(CFG)" == "python15 - Win32 Debug"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 1

-# PROP BASE Output_Dir "Debug"

-# PROP BASE Intermediate_Dir "Debug"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 1

-# PROP Output_Dir "."

-# PROP Intermediate_Dir "temp-debug"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c

-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\Include" /I "..\PC" /D "_DEBUG" /D "USE_DL_EXPORT" /D "WIN32" /D "_WINDOWS" /YX /FD /c

-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32

-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32

-# ADD BASE RSC /l 0x409 /d "_DEBUG"

-# ADD RSC /l 0x409 /i "..\Include" /d "_DEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept

-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib largeint.lib /nologo /subsystem:windows /dll /debug /machine:I386 /nodefaultlib:"libc" /out:"./python15_d.dll" /pdbtype:sept /libpath:"Debug"

-# SUBTRACT LINK32 /pdb:none

-

-!ENDIF 

-

-# Begin Target

-

-# Name "python15 - Win32 Release"

-# Name "python15 - Win32 Debug"

-# Begin Source File

-

-SOURCE=..\Objects\abstract.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Parser\acceler.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\arraymodule.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\audioop.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\binascii.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Parser\bitset.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Python\bltinmodule.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Python\ceval.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Objects\classobject.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\cmathmodule.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Objects\cobject.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Python\compile.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Objects\complexobject.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\PC\config.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\cPickle.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\cStringIO.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Objects\dictobject.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\PC\dl_nt.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\errnomodule.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Python\errors.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Objects\fileobject.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Objects\floatobject.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\fpectlmodule.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\fpetestmodule.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Objects\frameobject.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Python\frozen.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Objects\funcobject.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Python\getargs.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\getbuildinfo.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Python\getcompiler.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Python\getcopyright.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Python\getmtime.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Python\getopt.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\PC\getpathp.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Python\getplatform.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Python\getversion.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Python\graminit.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Parser\grammar1.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\imageop.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Python\import.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\PC\import_nt.c

-# ADD CPP /I "..\Python"

-# End Source File

-# Begin Source File

-

-SOURCE=..\Python\importdl.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Objects\intobject.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Parser\listnode.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Objects\listobject.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Objects\longobject.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\main.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Python\marshal.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\mathmodule.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\md5c.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\md5module.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Parser\metagrammar.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Objects\methodobject.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Python\modsupport.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Objects\moduleobject.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\PC\msvcrtmodule.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Parser\myreadline.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Python\mystrtoul.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\newmodule.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Parser\node.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Objects\object.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\operator.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Parser\parser.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Parser\parsetok.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\pcremodule.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\posixmodule.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Python\pyfpe.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\pypcre.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Python\pystate.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\PC\python_nt.def

-# End Source File

-# Begin Source File

-

-SOURCE=..\PC\python_nt.rc

-# End Source File

-# Begin Source File

-

-SOURCE=..\Python\pythonrun.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Objects\rangeobject.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\regexmodule.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\regexpr.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\rgbimgmodule.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\rotormodule.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\selectmodule.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\signalmodule.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Objects\sliceobject.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\socketmodule.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\soundex.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Objects\stringobject.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\stropmodule.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Python\structmember.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\structmodule.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Python\sysmodule.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Python\thread.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\threadmodule.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\timemodule.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Parser\tokenizer.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Python\traceback.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Objects\tupleobject.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Objects\typeobject.c

-# End Source File

-# Begin Source File

-

-SOURCE=..\Modules\yuvconvert.c

-# End Source File

-# End Target

-# End Project

+# Microsoft Developer Studio Project File - Name="python15" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 5.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
+
+CFG=python15 - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE 
+!MESSAGE NMAKE /f "python15.mak".
+!MESSAGE 
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE 
+!MESSAGE NMAKE /f "python15.mak" CFG="python15 - Win32 Debug"
+!MESSAGE 
+!MESSAGE Possible choices for configuration are:
+!MESSAGE 
+!MESSAGE "python15 - Win32 Release" (based on\
+ "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "python15 - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE 
+
+# Begin Project
+# PROP Scc_ProjName "python15"
+# PROP Scc_LocalPath ".."
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF  "$(CFG)" == "python15 - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "."
+# PROP Intermediate_Dir "temp-release"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /Zi /O2 /I "..\Include" /I "..\PC" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "USE_DL_EXPORT" /YX /FD /c
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /i "..\Include" /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib largeint.lib /nologo /base:"0x1e100000" /subsystem:windows /dll /debug /machine:I386 /nodefaultlib:"libc" /libpath:"Release"
+
+!ELSEIF  "$(CFG)" == "python15 - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "."
+# PROP Intermediate_Dir "temp-debug"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\Include" /I "..\PC" /D "_DEBUG" /D "USE_DL_EXPORT" /D "WIN32" /D "_WINDOWS" /YX /FD /c
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /i "..\Include" /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib largeint.lib /nologo /base:"0x1e100000" /subsystem:windows /dll /debug /machine:I386 /nodefaultlib:"libc" /out:"./python15_d.dll" /pdbtype:sept /libpath:"Debug"
+# SUBTRACT LINK32 /pdb:none
+
+!ENDIF 
+
+# Begin Target
+
+# Name "python15 - Win32 Release"
+# Name "python15 - Win32 Debug"
+# Begin Source File
+
+SOURCE=..\Modules\_localemodule.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Objects\abstract.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Parser\acceler.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\arraymodule.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\audioop.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\binascii.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Parser\bitset.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Python\bltinmodule.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Python\ceval.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Objects\classobject.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\cmathmodule.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Objects\cobject.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Python\compile.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Objects\complexobject.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\PC\config.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\cPickle.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\cStringIO.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Objects\dictobject.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\PC\dl_nt.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\errnomodule.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Python\errors.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Objects\fileobject.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Objects\floatobject.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\fpectlmodule.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\fpetestmodule.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Objects\frameobject.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Python\frozen.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Objects\funcobject.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Python\getargs.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\getbuildinfo.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Python\getcompiler.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Python\getcopyright.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Python\getmtime.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Python\getopt.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\PC\getpathp.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Python\getplatform.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Python\getversion.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Python\graminit.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Parser\grammar1.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\imageop.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Python\import.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\PC\import_nt.c
+# ADD CPP /I "..\Python"
+# End Source File
+# Begin Source File
+
+SOURCE=..\Python\importdl.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Objects\intobject.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Parser\listnode.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Objects\listobject.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Objects\longobject.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\main.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Python\marshal.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\mathmodule.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\md5c.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\md5module.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Parser\metagrammar.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Objects\methodobject.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Python\modsupport.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Objects\moduleobject.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\PC\msvcrtmodule.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Parser\myreadline.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Python\mystrtoul.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\newmodule.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Parser\node.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Objects\object.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\operator.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Parser\parser.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Parser\parsetok.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\pcremodule.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\posixmodule.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Python\pyfpe.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\pypcre.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Python\pystate.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\PC\python_nt.def
+# End Source File
+# Begin Source File
+
+SOURCE=..\PC\python_nt.rc
+# End Source File
+# Begin Source File
+
+SOURCE=..\Python\pythonrun.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Objects\rangeobject.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\regexmodule.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\regexpr.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\rgbimgmodule.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\rotormodule.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\selectmodule.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\signalmodule.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Objects\sliceobject.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\socketmodule.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\soundex.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Objects\stringobject.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\stropmodule.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Python\structmember.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\structmodule.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Python\sysmodule.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Python\thread.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\threadmodule.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\timemodule.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Parser\tokenizer.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Python\traceback.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Objects\tupleobject.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Objects\typeobject.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\Modules\yuvconvert.c
+# End Source File
+# End Target
+# End Project
diff --git a/PCbuild/python15.wse b/PCbuild/python15.wse
index 58e47b2..397f75c 100644
--- a/PCbuild/python15.wse
+++ b/PCbuild/python15.wse
@@ -1,1214 +1,1214 @@
-Document Type: WSE

-item: Global

-  Version=5.0

-  Title=Python 1.5.1

-  Flags=00010100

-  Languages=65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

-  Japanese Font Name=MS Gothic

-  Japanese Font Size=10

-  Start Gradient=0 0 255

-  End Gradient=0 0 0

-  Windows Flags=00000000000010010010110000001000

-  Log Pathname=%MAINDIR%\INSTALL.LOG

-  Message Font=MS Sans Serif

-  Font Size=8

-  Disk Filename=SETUP

-  Patch Flags=0000000000000001

-  Patch Threshold=85

-  Patch Memory=4000

-  Variable Name1=_SYS_

-  Variable Default1=D:\NT\System32

-  Variable Flags1=00001000

-  Variable Name2=_ODBC16_

-  Variable Default2=D:\NT\System32

-  Variable Flags2=00001000

-  Variable Name3=_ODBC32_

-  Variable Default3=D:\NT\System32

-  Variable Flags3=00001000

-  Variable Name4=_WISE_

-  Variable Default4=C:\Program Files\Wise

-  Variable Flags4=00001000

-  Variable Name5=_SRC_

-  Variable Description5=Root of Python Build Tree

-  Variable Default5=C:\src\Python-1.5

-  Variable Flags5=00001001

-end

-item: Open/Close INSTALL.LOG

-  Flags=00000001

-end

-item: Check if File/Dir Exists

-  Pathname=%SYS%

-  Flags=10000100

-end

-item: Set Variable

-  Variable=SYS

-  Value=%WIN%

-end

-item: End Block

-end

-item: Check Configuration

-  Message=Sorry, but we can not install Python on your system unless you have Administrator Privileges.

-  Message=

-  Message=Please log on as an Administrator, and start the installation again.

-  Title=Must have administrator rights

-  Flags=01011111

-end

-item: Set Variable

-  Variable=APPTITLE

-  Value=Python 1.5.1

-end

-item: Set Variable

-  Variable=GROUP

-  Value=Python 1.5

-end

-item: Set Variable

-  Variable=DISABLED

-  Value=!

-end

-item: Set Variable

-  Variable=PY_VERSION

-  Value=1.5.1

-end

-item: Set Variable

-  Variable=MAINDIR

-  Value=Python

-end

-item: Check Configuration

-  Flags=10111011

-end

-item: Get Registry Key Value

-  Variable=PROGRAM_FILES

-  Key=SOFTWARE\Microsoft\Windows\CurrentVersion

-  Default=C:\Program Files

-  Value Name=ProgramFilesDir

-  Flags=00000100

-end

-item: Set Variable

-  Variable=MAINDIR

-  Value=%PROGRAM_FILES%\%MAINDIR%

-end

-item: Set Variable

-  Variable=EXPLORER

-  Value=1

-end

-item: Else Statement

-end

-item: Set Variable

-  Variable=MAINDIR

-  Value=C:\%MAINDIR%

-end

-item: End Block

-end

-item: Set Variable

-  Variable=BACKUP

-  Value=%MAINDIR%\BACKUP

-end

-item: Set Variable

-  Variable=DOBACKUP

-  Value=B

-end

-item: Set Variable

-  Variable=BRANDING

-  Value=0

-end

-item: Set Variable

-  Variable=COMPONENTS

-  Value=ABCD

-end

-item: Wizard Block

-  Direction Variable=DIRECTION

-  Display Variable=DISPLAY

-  Bitmap Pathname=%_WISE_%\DIALOGS\TEMPLATE\WIZARD.BMP

-  X Position=9

-  Y Position=10

-  Filler Color=8421440

-  Dialog=Welcome

-  Dialog=Select Destination Directory

-  Dialog=Select Components

-  Dialog=Select Program Manager Group

-  Variable=

-  Variable=

-  Variable=

-  Variable=EXPLORER

-  Value=

-  Value=

-  Value=

-  Value=1

-  Compare=0

-  Compare=0

-  Compare=0

-  Compare=0

-  Flags=00000011

-end

-item: Custom Dialog Set

-  Name=Welcome

-  Display Variable=DISPLAY

-  item: Dialog

-    Title=%APPTITLE% Installation

-    Title French=Installation de %APPTITLE%

-    Title German=Installation von %APPTITLE%

-    Title Spanish=Instalación de %APPTITLE%

-    Title Italian=Installazione di %APPTITLE%

-    Width=271

-    Height=224

-    Font Name=Helv

-    Font Size=8

-    item: Static

-      Rectangle=86 8 258 42

-      Create Flags=01010000000000000000000000000000

-      Flags=0000000000000001

-      Name=Times New Roman

-      Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18

-      Text=Welcome!

-      Text French=Bienvenue !

-      Text German=Willkommen!

-      Text Spanish=¡Bienvenido!

-      Text Italian=Benvenuti!

-    end

-    item: Push Button

-      Rectangle=150 187 195 202

-      Variable=DIRECTION

-      Value=N

-      Create Flags=01010000000000010000000000000001

-      Text=&Next >

-      Text French=&Suite >

-      Text German=&Weiter >

-      Text Spanish=&Siguiente >

-      Text Italian=&Avanti >

-    end

-    item: Push Button

-      Rectangle=105 187 150 202

-      Variable=DISABLED

-      Value=!

-      Create Flags=01010000000000010000000000000000

-      Text=< &Back

-      Text French=< &Retour

-      Text German=< &Zurück

-      Text Spanish=< &Atrás

-      Text Italian=< &Indietro

-    end

-    item: Push Button

-      Rectangle=211 186 256 201

-      Action=3

-      Create Flags=01010000000000010000000000000000

-      Text=&Cancel

-      Text French=&Annuler

-      Text German=&Abbrechen

-      Text Spanish=&Cancelar

-      Text Italian=&Annulla

-    end

-    item: Static

-      Rectangle=86 42 256 131

-      Create Flags=01010000000000000000000000000000

-      Text=This installation program will install %APPTITLE% on your system.

-      Text=

-      Text=Press the Next button to start the installation. You can press the Exit Setup button now if you do not want to install the %APPTITLE% at this time.

-      Text French=Ce programme d'installation va installer %APPTITLE%.

-      Text French=

-      Text French=Cliquez sur le bouton Suite pour démarrer l'installation. Vous pouvez cliquer sur le bouton Quitter l'installation si vous ne voulez pas installer %APPTITLE% tout de suite.

-      Text German=Mit diesem Installationsprogramm wird %APPTITLE% installiert.

-      Text German=

-      Text German=Klicken Sie auf "Weiter", um mit der Installation zu beginnen. Klicken Sie auf "Abbrechen", um die Installation von %APPTITLE% abzubrechen.

-      Text Spanish=Este programa de instalación instalará %APPTITLE%.

-      Text Spanish=

-      Text Spanish=Presione el botón Siguiente para iniciar la instalación. Puede presionar el botón Salir de instalación si no desea instalar %APPTITLE% en este momento.

-      Text Italian=Questo programma installerà %APPTITLE%.

-      Text Italian=

-      Text Italian=Per avvviare l'installazione premere il pulsante Avanti. Se non si desidera installare %APPTITLE% ora, premere il pulsante Esci dall'installazione.

-    end

-    item: Static

-      Rectangle=8 180 256 181

-      Action=3

-      Create Flags=01010000000000000000000000000111

-    end

-  end

-end

-item: Custom Dialog Set

-  Name=Select Destination Directory

-  Display Variable=DISPLAY

-  item: Dialog

-    Title=%APPTITLE% Installation

-    Title French=Installation de %APPTITLE%

-    Title German=Installation von %APPTITLE%

-    Title Spanish=Instalación de %APPTITLE%

-    Title Italian=Installazione di %APPTITLE%

-    Width=271

-    Height=224

-    Font Name=Helv

-    Font Size=8

-    item: Push Button

-      Rectangle=150 187 195 202

-      Variable=DIRECTION

-      Value=N

-      Create Flags=01010000000000010000000000000001

-      Text=&Next >

-      Text French=&Suite >

-      Text German=&Weiter >

-      Text Spanish=&Siguiente >

-      Text Italian=&Avanti >

-    end

-    item: Push Button

-      Rectangle=105 187 150 202

-      Variable=DIRECTION

-      Value=B

-      Create Flags=01010000000000010000000000000000

-      Flags=0000000000000001

-      Text=< &Back

-      Text French=< &Retour

-      Text German=< &Zurück

-      Text Spanish=< &Atrás

-      Text Italian=< &Indietro

-    end

-    item: Push Button

-      Rectangle=211 187 256 202

-      Action=3

-      Create Flags=01010000000000010000000000000000

-      Text=&Cancel

-      Text French=&Annuler

-      Text German=&Abbrechen

-      Text Spanish=&Cancelar

-      Text Italian=&Annulla

-    end

-    item: Static

-      Rectangle=8 180 256 181

-      Action=3

-      Create Flags=01010000000000000000000000000111

-    end

-    item: Static

-      Rectangle=86 8 258 42

-      Create Flags=01010000000000000000000000000000

-      Flags=0000000000000001

-      Name=Times New Roman

-      Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18

-      Text=Select Destination Directory

-      Text French=Sélectionner le répertoire de destination

-      Text German=Zielverzeichnis wählen

-      Text Spanish=Seleccione el directorio de destino

-      Text Italian=Selezionare Directory di destinazione

-    end

-    item: Static

-      Rectangle=86 42 256 82

-      Create Flags=01010000000000000000000000000000

-      Text=Please select the directory where the %APPTITLE% files are to be installed.

-      Text French=Veuillez sélectionner le répertoire dans lequel les fichiers %APPTITLE% doivent être installés.

-      Text German=Geben Sie an, in welchem Verzeichnis die %APPTITLE%-Dateien installiert werden sollen.

-      Text Spanish=Por favor seleccione el directorio donde desee instalar los archivos de %APPTITLE%.

-      Text Italian=Selezionare la directory dove verranno installati i file %APPTITLE%.

-    end

-    item: Static

-      Rectangle=86 98 256 125

-      Action=1

-      Create Flags=01010000000000000000000000000111

-    end

-    item: Push Button

-      Rectangle=208 106 253 121

-      Variable=MAINDIR_SAVE

-      Value=%MAINDIR%

-      Destination Dialog=1

-      Action=2

-      Create Flags=01010000000000010000000000000000

-      Text=Browse

-      Text French=Parcourir

-      Text German=Durchsuchen

-      Text Spanish=Buscar

-      Text Italian=Sfoglie

-    end

-    item: Static

-      Rectangle=90 109 206 120

-      Create Flags=01010000000000000000000000000000

-      Text=%MAINDIR%

-      Text French=%MAINDIR%

-      Text German=%MAINDIR%

-      Text Spanish=%MAINDIR%

-      Text Italian=%MAINDIR%

-    end

-  end

-  item: Dialog

-    Title=Select Destination Directory

-    Title French=Sélectionner le répertoire de destination

-    Title German=Zielverzeichnis wählen

-    Title Spanish=Seleccione el directorio de destino

-    Title Italian=Selezionare Directory di destinazione

-    Width=221

-    Height=173

-    Font Name=Helv

-    Font Size=8

-    item: Listbox

-      Rectangle=5 5 163 149

-      Variable=MAINDIR

-      Create Flags=01010000100000010000000101000000

-      Flags=0000110000100010

-      Text=%MAINDIR%

-      Text French=%MAINDIR%

-      Text German=%MAINDIR%

-      Text Spanish=%MAINDIR%

-      Text Italian=%MAINDIR%

-    end

-    item: Push Button

-      Rectangle=167 6 212 21

-      Create Flags=01010000000000010000000000000001

-      Text=OK

-      Text French=OK

-      Text German=OK

-      Text Spanish=Aceptar

-      Text Italian=OK

-    end

-    item: Push Button

-      Rectangle=167 25 212 40

-      Variable=MAINDIR

-      Value=%MAINDIR_SAVE%

-      Create Flags=01010000000000010000000000000000

-      Flags=0000000000000001

-      Text=Cancel

-      Text French=Annuler

-      Text German=Abbrechen

-      Text Spanish=Cancelar

-      Text Italian=Annulla

-    end

-  end

-end

-item: Custom Dialog Set

-  Name=Select Components

-  Display Variable=DISPLAY

-  item: Dialog

-    Title=%APPTITLE% Installation

-    Title French=Installation de %APPTITLE%

-    Title German=Installation von %APPTITLE%

-    Title Spanish=Instalación de %APPTITLE%

-    Title Italian=Installazione di %APPTITLE%

-    Width=271

-    Height=224

-    Font Name=Helv

-    Font Size=8

-    item: Push Button

-      Rectangle=150 187 195 202

-      Variable=DIRECTION

-      Value=N

-      Create Flags=01010000000000010000000000000001

-      Text=&Next >

-      Text French=&Suite >

-      Text German=&Weiter >

-      Text Spanish=&Siguiente >

-      Text Italian=&Avanti >

-    end

-    item: Push Button

-      Rectangle=105 187 150 202

-      Variable=DIRECTION

-      Value=B

-      Create Flags=01010000000000010000000000000000

-      Text=< &Back

-      Text French=< &Retour

-      Text German=< &Zurück

-      Text Spanish=< &Atrás

-      Text Italian=< &Indietro

-    end

-    item: Push Button

-      Rectangle=211 187 256 202

-      Action=3

-      Create Flags=01010000000000010000000000000000

-      Text=&Cancel

-      Text French=&Annuler

-      Text German=&Abbrechen

-      Text Spanish=&Cancelar

-      Text Italian=&Annulla

-    end

-    item: Static

-      Rectangle=8 180 256 181

-      Action=3

-      Create Flags=01010000000000000000000000000111

-    end

-    item: Static

-      Rectangle=86 8 258 42

-      Create Flags=01010000000000000000000000000000

-      Flags=0000000000000001

-      Name=Times New Roman

-      Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18

-      Text=Select Components

-      Text French=Sélectionner les composants

-      Text German=Komponenten auswählen

-      Text Spanish=Seleccione componentes

-      Text Italian=Selezionare i componenti

-    end

-    item: Checkbox

-      Rectangle=86 66 256 138

-      Variable=COMPONENTS

-      Create Flags=01010000000000010000000000000011

-      Flags=0000000000000110

-      Text=Python Utility Scripts

-      Text=Python Help Files

-      Text=Python test suite

-      Text=Python interpreter and library

-      Text=

-      Text French=Python Utility Scripts

-      Text French=Python Help Files

-      Text French=Python test suite

-      Text French=

-      Text German=Python Utility Scripts

-      Text German=Python Help Files

-      Text German=Python test suite

-      Text German=

-      Text Spanish=Python Utility Scripts

-      Text Spanish=Python Help Files

-      Text Spanish=Python test suite

-      Text Spanish=

-      Text Italian=Python Utility Scripts

-      Text Italian=Python Help Files

-      Text Italian=Python test suite

-      Text Italian=

-    end

-    item: Static

-      Rectangle=194 162 242 172

-      Variable=COMPONENTS

-      Value=MAINDIR

-      Create Flags=01010000000000000000000000000010

-    end

-    item: Static

-      Rectangle=194 153 242 162

-      Variable=COMPONENTS

-      Create Flags=01010000000000000000000000000010

-    end

-    item: Static

-      Rectangle=107 153 196 164

-      Create Flags=01010000000000000000000000000000

-      Text=Disk Space Required:

-      Text French=Espace disque requis :

-      Text German=Notwendiger Speicherplatz:

-      Text Spanish=Espacio requerido en el disco:

-      Text Italian=Spazio su disco necessario:

-    end

-    item: Static

-      Rectangle=107 162 196 172

-      Create Flags=01010000000000000000000000000000

-      Text=Disk Space Remaining:

-      Text French=Espace disque disponible :

-      Text German=Verbleibender Speicherplatz:

-      Text Spanish=Espacio en disco disponible:

-      Text Italian=Spazio su disco disponibile:

-    end

-    item: Static

-      Rectangle=86 145 256 175

-      Action=1

-      Create Flags=01010000000000000000000000000111

-    end

-    item: Static

-      Rectangle=86 42 256 61

-      Create Flags=01010000000000000000000000000000

-      Text=Choose which components to install by checking the boxes below.

-      Text French=Choisissez les composants que vous voulez installer en cochant les cases ci-dessous.

-      Text German=Wählen Sie die zu installierenden Komponenten, indem Sie in die entsprechenden Kästchen klicken.

-      Text Spanish=Elija los componentes que desee instalar marcando los cuadros de abajo.

-      Text Italian=Scegliere quali componenti installare selezionando le caselle sottostanti.

-    end

-  end

-end

-item: Custom Dialog Set

-  Name=Select Program Manager Group

-  Display Variable=DISPLAY

-  item: Dialog

-    Title=%APPTITLE% Installation

-    Title French=Installation de %APPTITLE%

-    Title German=Installation von %APPTITLE%

-    Title Spanish=Instalación de %APPTITLE%

-    Title Italian=Installazione di %APPTITLE%

-    Width=271

-    Height=224

-    Font Name=Helv

-    Font Size=8

-    item: Push Button

-      Rectangle=150 187 195 202

-      Variable=DIRECTION

-      Value=N

-      Create Flags=01010000000000010000000000000001

-      Text=&Next >

-      Text French=&Suite >

-      Text German=&Weiter >

-      Text Spanish=&Siguiente >

-      Text Italian=&Avanti >

-    end

-    item: Push Button

-      Rectangle=105 187 150 202

-      Variable=DIRECTION

-      Value=B

-      Create Flags=01010000000000010000000000000000

-      Flags=0000000000000001

-      Text=< &Back

-      Text French=< &Retour

-      Text German=< &Zurück

-      Text Spanish=< &Atrás

-      Text Italian=< &Indietro

-    end

-    item: Push Button

-      Rectangle=211 187 256 202

-      Action=3

-      Create Flags=01010000000000010000000000000000

-      Text=&Cancel

-      Text French=&Annuler

-      Text German=&Abbrechen

-      Text Spanish=&Cancelar

-      Text Italian=&Annulla

-    end

-    item: Static

-      Rectangle=8 180 256 181

-      Action=3

-      Create Flags=01010000000000000000000000000111

-    end

-    item: Static

-      Rectangle=86 8 258 42

-      Create Flags=01010000000000000000000000000000

-      Flags=0000000000000001

-      Name=Times New Roman

-      Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18

-      Text=Select ProgMan Group

-      Text French=Sélectionner le groupe du Gestionnaire de programme 

-      Text German=Bestimmung der Programm-Managergruppe

-      Text Spanish=Seleccione grupo del Administrador de programas

-      Text Italian=Selezionare il gruppo ProgMan 

-    end

-    item: Static

-      Rectangle=86 44 256 68

-      Create Flags=01010000000000000000000000000000

-      Text=Enter the name of the Program Manager group to add the %APPTITLE% icons to:

-      Text French=Entrez le nom du groupe du Gestionnaire de programme dans lequel vous souhaitez ajouter les icônes de %APPTITLE% :

-      Text German=Geben Sie den Namen der Programmgruppe ein, der das Symbol %APPTITLE% hinzugefügt werden soll:

-      Text Spanish=Escriba el nombre del grupo del Administrador de programas en el que desea agregar los iconos de %APPTITLE%:

-      Text Italian=Inserire il nome del gruppo Program Manager per aggiungere le icone %APPTITLE% a:

-    end

-    item: Combobox

-      Rectangle=86 69 256 175

-      Variable=GROUP

-      Create Flags=01010000000000010000001000000001

-      Flags=0000000000000001

-      Text=%GROUP%

-      Text French=%GROUP%

-      Text German=%GROUP%

-      Text Spanish=%GROUP%

-      Text Italian=%GROUP%

-    end

-  end

-end

-item: Custom Dialog Set

-  Name=Start Installation

-  Display Variable=DISPLAY

-  item: Dialog

-    Title=%APPTITLE% Installation

-    Title French=Installation de %APPTITLE%

-    Title German=Installation von %APPTITLE%

-    Title Spanish=Instalación de %APPTITLE%

-    Title Italian=Installazione di %APPTITLE%

-    Width=271

-    Height=224

-    Font Name=Helv

-    Font Size=8

-    item: Push Button

-      Rectangle=150 187 195 202

-      Variable=DIRECTION

-      Value=N

-      Create Flags=01010000000000010000000000000001

-      Text=&Next >

-      Text French=&Suite >

-      Text German=&Weiter >

-      Text Spanish=&Siguiente >

-      Text Italian=&Avanti >

-    end

-    item: Push Button

-      Rectangle=105 187 150 202

-      Variable=DIRECTION

-      Value=B

-      Create Flags=01010000000000010000000000000000

-      Text=< &Back

-      Text French=< &Retour

-      Text German=< &Zurück

-      Text Spanish=< &Atrás

-      Text Italian=< &Indietro

-    end

-    item: Push Button

-      Rectangle=211 187 256 202

-      Action=3

-      Create Flags=01010000000000010000000000000000

-      Text=&Cancel

-      Text French=&Annuler

-      Text German=&Abbrechen

-      Text Spanish=&Cancelar

-      Text Italian=&Annulla

-    end

-    item: Static

-      Rectangle=8 180 256 181

-      Action=3

-      Create Flags=01010000000000000000000000000111

-    end

-    item: Static

-      Rectangle=86 8 258 42

-      Create Flags=01010000000000000000000000000000

-      Flags=0000000000000001

-      Name=Times New Roman

-      Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18

-      Text=Ready to Install!

-      Text French=Prêt à installer !

-      Text German=Installationsbereit!

-      Text Spanish=¡Preparado para la instalación!

-      Text Italian=Pronto per l'installazione!

-    end

-    item: Static

-      Rectangle=86 42 256 102

-      Create Flags=01010000000000000000000000000000

-      Text=You are now ready to install %APPTITLE%.

-      Text=

-      Text=Press the Next button to begin the installation or the Back button to reenter the installation information.

-      Text French=Vous êtes maintenant prêt à installer les fichiers %APPTITLE%.

-      Text French=

-      Text French=Cliquez sur le bouton Suite pour commencer l'installation ou sur le bouton Retour pour entrer les informations d'installation à nouveau.

-      Text German=Sie können %APPTITLE% nun installieren.

-      Text German=

-      Text German=Klicken Sie auf "Weiter", um mit der Installation zu beginnen. Klicken Sie auf "Zurück", um die Installationsinformationen neu einzugeben.

-      Text Spanish=Ya está listo para instalar %APPTITLE%.

-      Text Spanish=

-      Text Spanish=Presione el botón Siguiente para comenzar la instalación o presione Atrás para volver a ingresar la información para la instalación.

-      Text Italian=Ora è possibile installare %APPTITLE%.

-      Text Italian=

-      Text Italian=Premere il pulsante Avanti per avviare l'installazione o il pulsante Indietro per reinserire le informazioni di installazione.

-    end

-  end

-end

-item: If/While Statement

-  Variable=DISPLAY

-  Value=Select Destination Directory

-end

-item: Set Variable

-  Variable=BACKUP

-  Value=%MAINDIR%\BACKUP

-end

-item: End Block

-end

-item: End Block

-end

-item: If/While Statement

-  Variable=DOBACKUP

-  Value=A

-end

-item: Set Variable

-  Variable=BACKUPDIR

-  Value=%BACKUP%

-end

-item: End Block

-end

-item: Open/Close INSTALL.LOG

-end

-item: Check Disk Space

-  Component=COMPONENTS

-end

-item: If/While Statement

-  Variable=COMPONENTS

-  Value=D

-  Flags=00001010

-end

-item: Install File

-  Source=%_SRC_%\pcbuild\python.exe

-  Destination=%MAINDIR%\python.exe

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\pcbuild\pythonw.exe

-  Destination=%MAINDIR%\pythonw.exe

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\pcbuild\parser.pyd

-  Destination=%MAINDIR%\DLLs\parser.pyd

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\pcbuild\_tkinter.pyd

-  Destination=%MAINDIR%\DLLs\_tkinter.pyd

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\pcbuild\zlib.pyd

-  Destination=%MAINDIR%\DLLs\zlib.pyd

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\..\zlibvc104dll\zlib.dll

-  Destination=%SYS32%\zlib.dll

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\pcbuild\bsddb.pyd

-  Destination=%MAINDIR%\DLLs\bsddb.pyd

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\pcbuild\python15.dll

-  Destination=%SYS32%\python15.dll

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\pcbuild\python15.lib

-  Destination=%SYS32%\python15.lib

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\Pc\pycon.ico

-  Destination=%MAINDIR%\pycon.ico

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\Pc\pyc.ico

-  Destination=%MAINDIR%\pyc.ico

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\Pc\py.ico

-  Destination=%MAINDIR%\py.ico

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\Lib\*.py

-  Destination=%MAINDIR%\Lib

-  Description=Library Modules

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\Lib\plat-win\*.py

-  Destination=%MAINDIR%\Lib\Plat-Win

-  Description=Windows-specific library modules

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\Lib\lib-tk\*.py

-  Destination=%MAINDIR%\Lib\lib-tk

-  Description=Tkinter related library modules

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\pcbuild\*.lib

-  Destination=%MAINDIR%\libs

-  Description=.lib files

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\Include\*.h

-  Destination=%MAINDIR%\include

-  Description=Header files

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\Pc\config.h

-  Destination=%MAINDIR%\include\config.h

-  Description=Header files (config.h)

-  Flags=0000000000000010

-end

-item: Install File

-  Source=c:\winnt\system32\MSVCIRT.DLL

-  Destination=%SYS32%\MSVCIRT.DLL

-  Description=Visual C++ Runtime DLLs

-  Flags=0000001000000011

-end

-item: Install File

-  Source=c:\winnt\system32\MSVCRT.DLL

-  Destination=%SYS32%\MSVCRT.DLL

-  Description=Visual C++ Runtime DLLs

-  Flags=0000001000000011

-end

-item: End Block

-end

-item: If/While Statement

-  Variable=COMPONENTS

-  Value=A

-  Flags=00001010

-end

-item: Install File

-  Source=%_SRC_%\Tools\scripts\*.py

-  Destination=%MAINDIR%\Tools\Scripts

-  Description=Utility Scripts

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\Tools\scripts\*.doc

-  Destination=%MAINDIR%\Tools\Scripts

-  Description=Utility Scripts

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\Tools\scripts\Readme

-  Destination=%MAINDIR%\Tools\Scripts\Readme

-  Description=Utility Scripts

-  Flags=0000000000000010

-end

-item: End Block

-end

-item: If/While Statement

-  Variable=COMPONENTS

-  Value=B

-  Flags=00001010

-end

-item: Install File

-  Source=%_SRC_%\Doc\index.html

-  Destination=%MAINDIR%\Doc\index.html

-  Description=Python Documentation root (HTML)

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\Doc\icons\*.*

-  Destination=%MAINDIR%\Doc\icons

-  Description=Python Documentation (HTML)

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\Doc\tut\*.*

-  Destination=%MAINDIR%\Doc\tut

-  Description=Python Documentation (HTML)

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\Doc\lib\*.*

-  Destination=%MAINDIR%\Doc\lib

-  Description=Python Documentation (HTML)

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\Doc\ext\*.*

-  Destination=%MAINDIR%\Doc\ext

-  Description=Python Documentation (HTML)

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\Doc\api\*.*

-  Destination=%MAINDIR%\Doc\api

-  Description=Python Documentation (HTML)

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\Doc\ref\*.html

-  Destination=%MAINDIR%\Doc\ref

-  Description=Python Documentation (HTML)

-  Flags=0000000000000010

-end

-item: End Block

-end

-item: If/While Statement

-  Variable=COMPONENTS

-  Value=C

-  Flags=00001010

-end

-item: Install File

-  Source=%_SRC_%\Lib\test\audiotest.au

-  Destination=%MAINDIR%\Lib\test\audiotest.au

-  Description=Python Test files

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\Lib\test\*.uue

-  Destination=%MAINDIR%\Lib\test

-  Description=Python Test files

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\Lib\test\*.py

-  Destination=%MAINDIR%\Lib\test

-  Description=Python Test files

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\Lib\test\output\*.*

-  Destination=%MAINDIR%\Lib\test\output

-  Description=Python Test output files

-  Flags=0000000000000010

-end

-item: Install File

-  Source=%_SRC_%\Lib\test\*.py

-  Destination=%MAINDIR%\Lib\test

-  Flags=0000000000000010

-end

-item: End Block

-end

-item: If/While Statement

-  Variable=COMPONENTS

-  Value=D

-  Flags=00001010

-end

-item: Add Text to INSTALL.LOG

-  Text=File Tree: %MAINDIR%\Lib\*.*

-end

-item: Edit Registry

-  Key=.py

-  New Value=Python.File

-end

-item: Edit Registry

-  Key=Python.File

-  New Value=Python File

-end

-item: Edit Registry

-  Key=Python.File\shell\open\command

-  New Value=%MAINDIR%\python.exe "%%1" %%*

-end

-item: Edit Registry

-  Key=Python.File\DefaultIcon

-  New Value=%MAINDIR%\Py.ico

-end

-item: Edit Registry

-  Key=.pyw

-  New Value=Python.NoConFile

-end

-item: Edit Registry

-  Key=Python.NoConFile

-  New Value=Python File (no console)

-end

-item: Edit Registry

-  Key=Python.NoConFile\shell\open\command

-  New Value=%MAINDIR%\pythonw.exe "%%1" %%*

-end

-item: Edit Registry

-  Key=Python.NoConFile\DefaultIcon

-  New Value=%MAINDIR%\Py.ico

-end

-item: Edit Registry

-  Key=.pyc

-  New Value=Python.CompiledFile

-end

-item: Edit Registry

-  Key=Python.CompiledFile

-  New Value=Compiled Python File

-end

-item: Edit Registry

-  Key=Python.CompiledFile\shell\open\command

-  New Value=%MAINDIR%\python.exe "%%1" %%*

-end

-item: Edit Registry

-  Key=Python.CompiledFile\DefaultIcon

-  New Value=%MAINDIR%\pyc.ico

-end

-item: Edit Registry

-  Key=Software\Python\PythonCore\CurrentVersion

-  New Value=%PY_VERSION%

-  Root=2

-end

-item: Edit Registry

-  Key=Software\Python\PythonCore\%PY_VERSION%\InstallPath

-  New Value=%MAINDIR%

-  Root=2

-end

-item: Edit Registry

-  Key=Software\Python\PythonCore\%PY_VERSION%\InstallPath\InstallGroup

-  New Value=%GROUP%

-  Root=2

-end

-item: Edit Registry

-  Key=Software\Python\PythonCore\%PY_VERSION%\PythonPath

-  New Value=%MAINDIR%\Lib\plat-win;%MAINDIR%\Lib;%MAINDIR%\DLLs

-  Root=2

-end

-item: Edit Registry

-  Key=Software\Python\PythonCore\%PY_VERSION%\Dll

-  New Value=%SYS32%\Python15.dll

-  Root=2

-end

-item: Edit Registry

-  Key=Software\Python\PythonCore\%PY_VERSION%\Modules

-  Root=2

-end

-item: Edit Registry

-  Key=Software\Microsoft\Windows\CurrentVersion\App Paths\Python.exe

-  New Value=%MAINDIR%\Python.exe

-  Root=2

-end

-item: End Block

-end

-item: If/While Statement

-  Variable=COMPONENTS

-  Value=B

-  Flags=00001010

-end

-item: Edit Registry

-  Key=Software\Python\PythonCore\%PY_VERSION%\Help\Main Python Documentation

-  New Value=%MAINDIR%\Doc\index.html

-  Root=2

-end

-item: End Block

-end

-item: Set Variable

-  Variable=MAINDIR

-  Value=%MAINDIR%

-  Flags=00010100

-end

-item: Include Script

-  Pathname=C:\Program Files\WISE\include\uninstal.wse

-end

-item: If/While Statement

-  Variable=COMPONENTS

-  Value=D

-  Flags=00001010

-end

-item: Check Configuration

-  Flags=10111011

-end

-item: Remark

-  Text=If NT, install in a common group

-end

-item: Get Registry Key Value

-  Variable=GROUPDIR

-  Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders

-  Value Name=Common Programs

-  Flags=00000100

-end

-item: If/While Statement

-  Variable=GROUPDIR

-end

-item: Get Registry Key Value

-  Variable=GROUPDIR

-  Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders

-  Default=%WIN%\Start Menu\Programs

-  Value Name=Programs

-  Flags=00000010

-end

-item: End Block

-end

-item: Set Variable

-  Variable=GROUP

-  Value=%GROUPDIR%\%GROUP%

-end

-item: Create Shortcut

-  Source=%MAINDIR%\python.exe

-  Destination=%GROUP%\python.lnk

-  Working Directory=%MAINDIR%

-  Icon Pathname=%MAINDIR%\pycon.ico

-  Key Type=1536

-  Flags=00000001

-end

-item: If/While Statement

-  Variable=COMPONENTS

-  Value=B

-  Flags=00001010

-end

-item: Create Shortcut

-  Source=%MAINDIR%\Doc\index.html

-  Destination=%GROUP%\Python Manuals.lnk

-  Working Directory=%MAINDIR%

-  Key Type=1536

-  Flags=00000001

-end

-item: End Block

-end

-item: Else Statement

-end

-item: Add ProgMan Icon

-  Group=%GROUP%

-  Icon Name=Python

-  Command Line=%MAINDIR%\python.exe

-  Default Directory=%MAINDIR%

-end

-item: If/While Statement

-  Variable=COMPONENTS

-  Value=B

-  Flags=00001010

-end

-item: Add ProgMan Icon

-  Group=%GROUP%

-  Icon Name=Python Manuals

-  Command Line=%MAINDIR%\Doc\index.html

-  Default Directory=%MAINDIR%\Doc

-end

-item: End Block

-end

-item: End Block

-end

-item: End Block

-end

-item: Self-Register OCXs/DLLs

-  Description=Updating System Configuration, Please Wait...

-end

-item: Wizard Block

-  Direction Variable=DIRECTION

-  Display Variable=DISPLAY

-  Bitmap Pathname=%_WISE_%\DIALOGS\TEMPLATE\WIZARD.BMP

-  X Position=9

-  Y Position=10

-  Filler Color=8421440

-  Flags=00000011

-end

-item: Custom Dialog Set

-  Name=Finished

-  Display Variable=DISPLAY

-  item: Dialog

-    Title=%APPTITLE% Installation

-    Title French=Installation de %APPTITLE%

-    Title German=Installation von %APPTITLE%

-    Title Spanish=Instalación de %APPTITLE%

-    Title Italian=Installazione di %APPTITLE%

-    Width=271

-    Height=224

-    Font Name=Helv

-    Font Size=8

-    item: Push Button

-      Rectangle=150 187 195 202

-      Variable=DIRECTION

-      Value=N

-      Create Flags=01010000000000010000000000000001

-      Text=&Finish

-      Text French=&Fin

-      Text German=&Weiter

-      Text Spanish=&Terminar

-      Text Italian=&Fine

-    end

-    item: Push Button

-      Rectangle=105 187 150 202

-      Variable=DISABLED

-      Value=!

-      Create Flags=01010000000000010000000000000000

-      Text=< &Back

-      Text French=< &Retour

-      Text German=< &Zurück

-      Text Spanish=< &Atrás

-      Text Italian=< &Indietro

-    end

-    item: Push Button

-      Rectangle=211 187 256 202

-      Variable=DISABLED

-      Value=!

-      Action=3

-      Create Flags=01010000000000010000000000000000

-      Text=&Cancel

-      Text French=&Annuler

-      Text German=&Abbrechen

-      Text Spanish=&Cancelar

-      Text Italian=&Annulla

-    end

-    item: Static

-      Rectangle=8 180 256 181

-      Action=3

-      Create Flags=01010000000000000000000000000111

-    end

-    item: Static

-      Rectangle=86 8 258 42

-      Create Flags=01010000000000000000000000000000

-      Flags=0000000000000001

-      Name=Times New Roman

-      Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18

-      Text=Installation Completed!

-      Text French=Installation terminée !

-      Text German=Die Installation ist abgeschlossen!

-      Text Spanish=¡Instalación terminada!

-      Text Italian=Installazione completata!

-    end

-    item: Static

-      Rectangle=86 42 256 102

-      Create Flags=01010000000000000000000000000000

-      Text=%APPTITLE% has been successfully installed.

-      Text=

-      Text=Press the Finish button to exit this installation.

-      Text French=%APPTITLE% est maintenant installé.

-      Text French=

-      Text French=Cliquez sur le bouton Fin pour quitter l'installation.

-      Text German=%APPTITLE% wurde erfolgreich installiert.

-      Text German=

-      Text German=Klicken Sie auf "Weiter", um die Installation zu beenden.

-      Text Spanish=%APPTITLE% se ha instalado con éxito.

-      Text Spanish=

-      Text Spanish=Presione el botón Terminar para salir de esta instalación.

-      Text Italian=L'installazione %APPTITLE% è stata portata a termine con successo.

-      Text Italian=

-      Text Italian=Premere il pulsante Fine per uscire dall'installazione.

-    end

-  end

-end

-item: End Block

-end

+Document Type: WSE
+item: Global
+  Version=5.0
+  Title=Python 1.5.1
+  Flags=00010100
+  Languages=65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+  Japanese Font Name=MS Gothic
+  Japanese Font Size=10
+  Start Gradient=0 0 255
+  End Gradient=0 0 0
+  Windows Flags=00000000000010010010110000001000
+  Log Pathname=%MAINDIR%\INSTALL.LOG
+  Message Font=MS Sans Serif
+  Font Size=8
+  Disk Filename=SETUP
+  Patch Flags=0000000000000001
+  Patch Threshold=85
+  Patch Memory=4000
+  Variable Name1=_SYS_
+  Variable Default1=D:\NT\System32
+  Variable Flags1=00001000
+  Variable Name2=_ODBC16_
+  Variable Default2=D:\NT\System32
+  Variable Flags2=00001000
+  Variable Name3=_ODBC32_
+  Variable Default3=D:\NT\System32
+  Variable Flags3=00001000
+  Variable Name4=_WISE_
+  Variable Default4=C:\Program Files\Wise
+  Variable Flags4=00001000
+  Variable Name5=_SRC_
+  Variable Description5=Root of Python Build Tree
+  Variable Default5=C:\src\Python-1.5
+  Variable Flags5=00001001
+end
+item: Open/Close INSTALL.LOG
+  Flags=00000001
+end
+item: Check if File/Dir Exists
+  Pathname=%SYS%
+  Flags=10000100
+end
+item: Set Variable
+  Variable=SYS
+  Value=%WIN%
+end
+item: End Block
+end
+item: Check Configuration
+  Message=Sorry, but we can not install Python on your system unless you have Administrator Privileges.
+  Message=
+  Message=Please log on as an Administrator, and start the installation again.
+  Title=Must have administrator rights
+  Flags=01011111
+end
+item: Set Variable
+  Variable=APPTITLE
+  Value=Python 1.5.1
+end
+item: Set Variable
+  Variable=GROUP
+  Value=Python 1.5
+end
+item: Set Variable
+  Variable=DISABLED
+  Value=!
+end
+item: Set Variable
+  Variable=PY_VERSION
+  Value=1.5.1
+end
+item: Set Variable
+  Variable=MAINDIR
+  Value=Python
+end
+item: Check Configuration
+  Flags=10111011
+end
+item: Get Registry Key Value
+  Variable=PROGRAM_FILES
+  Key=SOFTWARE\Microsoft\Windows\CurrentVersion
+  Default=C:\Program Files
+  Value Name=ProgramFilesDir
+  Flags=00000100
+end
+item: Set Variable
+  Variable=MAINDIR
+  Value=%PROGRAM_FILES%\%MAINDIR%
+end
+item: Set Variable
+  Variable=EXPLORER
+  Value=1
+end
+item: Else Statement
+end
+item: Set Variable
+  Variable=MAINDIR
+  Value=C:\%MAINDIR%
+end
+item: End Block
+end
+item: Set Variable
+  Variable=BACKUP
+  Value=%MAINDIR%\BACKUP
+end
+item: Set Variable
+  Variable=DOBACKUP
+  Value=B
+end
+item: Set Variable
+  Variable=BRANDING
+  Value=0
+end
+item: Set Variable
+  Variable=COMPONENTS
+  Value=ABCD
+end
+item: Wizard Block
+  Direction Variable=DIRECTION
+  Display Variable=DISPLAY
+  Bitmap Pathname=%_WISE_%\DIALOGS\TEMPLATE\WIZARD.BMP
+  X Position=9
+  Y Position=10
+  Filler Color=8421440
+  Dialog=Welcome
+  Dialog=Select Destination Directory
+  Dialog=Select Components
+  Dialog=Select Program Manager Group
+  Variable=
+  Variable=
+  Variable=
+  Variable=EXPLORER
+  Value=
+  Value=
+  Value=
+  Value=1
+  Compare=0
+  Compare=0
+  Compare=0
+  Compare=0
+  Flags=00000011
+end
+item: Custom Dialog Set
+  Name=Welcome
+  Display Variable=DISPLAY
+  item: Dialog
+    Title=%APPTITLE% Installation
+    Title French=Installation de %APPTITLE%
+    Title German=Installation von %APPTITLE%
+    Title Spanish=Instalación de %APPTITLE%
+    Title Italian=Installazione di %APPTITLE%
+    Width=271
+    Height=224
+    Font Name=Helv
+    Font Size=8
+    item: Static
+      Rectangle=86 8 258 42
+      Create Flags=01010000000000000000000000000000
+      Flags=0000000000000001
+      Name=Times New Roman
+      Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18
+      Text=Welcome!
+      Text French=Bienvenue !
+      Text German=Willkommen!
+      Text Spanish=¡Bienvenido!
+      Text Italian=Benvenuti!
+    end
+    item: Push Button
+      Rectangle=150 187 195 202
+      Variable=DIRECTION
+      Value=N
+      Create Flags=01010000000000010000000000000001
+      Text=&Next >
+      Text French=&Suite >
+      Text German=&Weiter >
+      Text Spanish=&Siguiente >
+      Text Italian=&Avanti >
+    end
+    item: Push Button
+      Rectangle=105 187 150 202
+      Variable=DISABLED
+      Value=!
+      Create Flags=01010000000000010000000000000000
+      Text=< &Back
+      Text French=< &Retour
+      Text German=< &Zurück
+      Text Spanish=< &Atrás
+      Text Italian=< &Indietro
+    end
+    item: Push Button
+      Rectangle=211 186 256 201
+      Action=3
+      Create Flags=01010000000000010000000000000000
+      Text=&Cancel
+      Text French=&Annuler
+      Text German=&Abbrechen
+      Text Spanish=&Cancelar
+      Text Italian=&Annulla
+    end
+    item: Static
+      Rectangle=86 42 256 131
+      Create Flags=01010000000000000000000000000000
+      Text=This installation program will install %APPTITLE% on your system.
+      Text=
+      Text=Press the Next button to start the installation. You can press the Exit Setup button now if you do not want to install the %APPTITLE% at this time.
+      Text French=Ce programme d'installation va installer %APPTITLE%.
+      Text French=
+      Text French=Cliquez sur le bouton Suite pour démarrer l'installation. Vous pouvez cliquer sur le bouton Quitter l'installation si vous ne voulez pas installer %APPTITLE% tout de suite.
+      Text German=Mit diesem Installationsprogramm wird %APPTITLE% installiert.
+      Text German=
+      Text German=Klicken Sie auf "Weiter", um mit der Installation zu beginnen. Klicken Sie auf "Abbrechen", um die Installation von %APPTITLE% abzubrechen.
+      Text Spanish=Este programa de instalación instalará %APPTITLE%.
+      Text Spanish=
+      Text Spanish=Presione el botón Siguiente para iniciar la instalación. Puede presionar el botón Salir de instalación si no desea instalar %APPTITLE% en este momento.
+      Text Italian=Questo programma installerà %APPTITLE%.
+      Text Italian=
+      Text Italian=Per avvviare l'installazione premere il pulsante Avanti. Se non si desidera installare %APPTITLE% ora, premere il pulsante Esci dall'installazione.
+    end
+    item: Static
+      Rectangle=8 180 256 181
+      Action=3
+      Create Flags=01010000000000000000000000000111
+    end
+  end
+end
+item: Custom Dialog Set
+  Name=Select Destination Directory
+  Display Variable=DISPLAY
+  item: Dialog
+    Title=%APPTITLE% Installation
+    Title French=Installation de %APPTITLE%
+    Title German=Installation von %APPTITLE%
+    Title Spanish=Instalación de %APPTITLE%
+    Title Italian=Installazione di %APPTITLE%
+    Width=271
+    Height=224
+    Font Name=Helv
+    Font Size=8
+    item: Push Button
+      Rectangle=150 187 195 202
+      Variable=DIRECTION
+      Value=N
+      Create Flags=01010000000000010000000000000001
+      Text=&Next >
+      Text French=&Suite >
+      Text German=&Weiter >
+      Text Spanish=&Siguiente >
+      Text Italian=&Avanti >
+    end
+    item: Push Button
+      Rectangle=105 187 150 202
+      Variable=DIRECTION
+      Value=B
+      Create Flags=01010000000000010000000000000000
+      Flags=0000000000000001
+      Text=< &Back
+      Text French=< &Retour
+      Text German=< &Zurück
+      Text Spanish=< &Atrás
+      Text Italian=< &Indietro
+    end
+    item: Push Button
+      Rectangle=211 187 256 202
+      Action=3
+      Create Flags=01010000000000010000000000000000
+      Text=&Cancel
+      Text French=&Annuler
+      Text German=&Abbrechen
+      Text Spanish=&Cancelar
+      Text Italian=&Annulla
+    end
+    item: Static
+      Rectangle=8 180 256 181
+      Action=3
+      Create Flags=01010000000000000000000000000111
+    end
+    item: Static
+      Rectangle=86 8 258 42
+      Create Flags=01010000000000000000000000000000
+      Flags=0000000000000001
+      Name=Times New Roman
+      Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18
+      Text=Select Destination Directory
+      Text French=Sélectionner le répertoire de destination
+      Text German=Zielverzeichnis wählen
+      Text Spanish=Seleccione el directorio de destino
+      Text Italian=Selezionare Directory di destinazione
+    end
+    item: Static
+      Rectangle=86 42 256 82
+      Create Flags=01010000000000000000000000000000
+      Text=Please select the directory where the %APPTITLE% files are to be installed.
+      Text French=Veuillez sélectionner le répertoire dans lequel les fichiers %APPTITLE% doivent être installés.
+      Text German=Geben Sie an, in welchem Verzeichnis die %APPTITLE%-Dateien installiert werden sollen.
+      Text Spanish=Por favor seleccione el directorio donde desee instalar los archivos de %APPTITLE%.
+      Text Italian=Selezionare la directory dove verranno installati i file %APPTITLE%.
+    end
+    item: Static
+      Rectangle=86 98 256 125
+      Action=1
+      Create Flags=01010000000000000000000000000111
+    end
+    item: Push Button
+      Rectangle=208 106 253 121
+      Variable=MAINDIR_SAVE
+      Value=%MAINDIR%
+      Destination Dialog=1
+      Action=2
+      Create Flags=01010000000000010000000000000000
+      Text=Browse
+      Text French=Parcourir
+      Text German=Durchsuchen
+      Text Spanish=Buscar
+      Text Italian=Sfoglie
+    end
+    item: Static
+      Rectangle=90 109 206 120
+      Create Flags=01010000000000000000000000000000
+      Text=%MAINDIR%
+      Text French=%MAINDIR%
+      Text German=%MAINDIR%
+      Text Spanish=%MAINDIR%
+      Text Italian=%MAINDIR%
+    end
+  end
+  item: Dialog
+    Title=Select Destination Directory
+    Title French=Sélectionner le répertoire de destination
+    Title German=Zielverzeichnis wählen
+    Title Spanish=Seleccione el directorio de destino
+    Title Italian=Selezionare Directory di destinazione
+    Width=221
+    Height=173
+    Font Name=Helv
+    Font Size=8
+    item: Listbox
+      Rectangle=5 5 163 149
+      Variable=MAINDIR
+      Create Flags=01010000100000010000000101000000
+      Flags=0000110000100010
+      Text=%MAINDIR%
+      Text French=%MAINDIR%
+      Text German=%MAINDIR%
+      Text Spanish=%MAINDIR%
+      Text Italian=%MAINDIR%
+    end
+    item: Push Button
+      Rectangle=167 6 212 21
+      Create Flags=01010000000000010000000000000001
+      Text=OK
+      Text French=OK
+      Text German=OK
+      Text Spanish=Aceptar
+      Text Italian=OK
+    end
+    item: Push Button
+      Rectangle=167 25 212 40
+      Variable=MAINDIR
+      Value=%MAINDIR_SAVE%
+      Create Flags=01010000000000010000000000000000
+      Flags=0000000000000001
+      Text=Cancel
+      Text French=Annuler
+      Text German=Abbrechen
+      Text Spanish=Cancelar
+      Text Italian=Annulla
+    end
+  end
+end
+item: Custom Dialog Set
+  Name=Select Components
+  Display Variable=DISPLAY
+  item: Dialog
+    Title=%APPTITLE% Installation
+    Title French=Installation de %APPTITLE%
+    Title German=Installation von %APPTITLE%
+    Title Spanish=Instalación de %APPTITLE%
+    Title Italian=Installazione di %APPTITLE%
+    Width=271
+    Height=224
+    Font Name=Helv
+    Font Size=8
+    item: Push Button
+      Rectangle=150 187 195 202
+      Variable=DIRECTION
+      Value=N
+      Create Flags=01010000000000010000000000000001
+      Text=&Next >
+      Text French=&Suite >
+      Text German=&Weiter >
+      Text Spanish=&Siguiente >
+      Text Italian=&Avanti >
+    end
+    item: Push Button
+      Rectangle=105 187 150 202
+      Variable=DIRECTION
+      Value=B
+      Create Flags=01010000000000010000000000000000
+      Text=< &Back
+      Text French=< &Retour
+      Text German=< &Zurück
+      Text Spanish=< &Atrás
+      Text Italian=< &Indietro
+    end
+    item: Push Button
+      Rectangle=211 187 256 202
+      Action=3
+      Create Flags=01010000000000010000000000000000
+      Text=&Cancel
+      Text French=&Annuler
+      Text German=&Abbrechen
+      Text Spanish=&Cancelar
+      Text Italian=&Annulla
+    end
+    item: Static
+      Rectangle=8 180 256 181
+      Action=3
+      Create Flags=01010000000000000000000000000111
+    end
+    item: Static
+      Rectangle=86 8 258 42
+      Create Flags=01010000000000000000000000000000
+      Flags=0000000000000001
+      Name=Times New Roman
+      Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18
+      Text=Select Components
+      Text French=Sélectionner les composants
+      Text German=Komponenten auswählen
+      Text Spanish=Seleccione componentes
+      Text Italian=Selezionare i componenti
+    end
+    item: Checkbox
+      Rectangle=86 66 256 138
+      Variable=COMPONENTS
+      Create Flags=01010000000000010000000000000011
+      Flags=0000000000000110
+      Text=Python Utility Scripts
+      Text=Python Help Files
+      Text=Python test suite
+      Text=Python interpreter and library
+      Text=
+      Text French=Python Utility Scripts
+      Text French=Python Help Files
+      Text French=Python test suite
+      Text French=
+      Text German=Python Utility Scripts
+      Text German=Python Help Files
+      Text German=Python test suite
+      Text German=
+      Text Spanish=Python Utility Scripts
+      Text Spanish=Python Help Files
+      Text Spanish=Python test suite
+      Text Spanish=
+      Text Italian=Python Utility Scripts
+      Text Italian=Python Help Files
+      Text Italian=Python test suite
+      Text Italian=
+    end
+    item: Static
+      Rectangle=194 162 242 172
+      Variable=COMPONENTS
+      Value=MAINDIR
+      Create Flags=01010000000000000000000000000010
+    end
+    item: Static
+      Rectangle=194 153 242 162
+      Variable=COMPONENTS
+      Create Flags=01010000000000000000000000000010
+    end
+    item: Static
+      Rectangle=107 153 196 164
+      Create Flags=01010000000000000000000000000000
+      Text=Disk Space Required:
+      Text French=Espace disque requis :
+      Text German=Notwendiger Speicherplatz:
+      Text Spanish=Espacio requerido en el disco:
+      Text Italian=Spazio su disco necessario:
+    end
+    item: Static
+      Rectangle=107 162 196 172
+      Create Flags=01010000000000000000000000000000
+      Text=Disk Space Remaining:
+      Text French=Espace disque disponible :
+      Text German=Verbleibender Speicherplatz:
+      Text Spanish=Espacio en disco disponible:
+      Text Italian=Spazio su disco disponibile:
+    end
+    item: Static
+      Rectangle=86 145 256 175
+      Action=1
+      Create Flags=01010000000000000000000000000111
+    end
+    item: Static
+      Rectangle=86 42 256 61
+      Create Flags=01010000000000000000000000000000
+      Text=Choose which components to install by checking the boxes below.
+      Text French=Choisissez les composants que vous voulez installer en cochant les cases ci-dessous.
+      Text German=Wählen Sie die zu installierenden Komponenten, indem Sie in die entsprechenden Kästchen klicken.
+      Text Spanish=Elija los componentes que desee instalar marcando los cuadros de abajo.
+      Text Italian=Scegliere quali componenti installare selezionando le caselle sottostanti.
+    end
+  end
+end
+item: Custom Dialog Set
+  Name=Select Program Manager Group
+  Display Variable=DISPLAY
+  item: Dialog
+    Title=%APPTITLE% Installation
+    Title French=Installation de %APPTITLE%
+    Title German=Installation von %APPTITLE%
+    Title Spanish=Instalación de %APPTITLE%
+    Title Italian=Installazione di %APPTITLE%
+    Width=271
+    Height=224
+    Font Name=Helv
+    Font Size=8
+    item: Push Button
+      Rectangle=150 187 195 202
+      Variable=DIRECTION
+      Value=N
+      Create Flags=01010000000000010000000000000001
+      Text=&Next >
+      Text French=&Suite >
+      Text German=&Weiter >
+      Text Spanish=&Siguiente >
+      Text Italian=&Avanti >
+    end
+    item: Push Button
+      Rectangle=105 187 150 202
+      Variable=DIRECTION
+      Value=B
+      Create Flags=01010000000000010000000000000000
+      Flags=0000000000000001
+      Text=< &Back
+      Text French=< &Retour
+      Text German=< &Zurück
+      Text Spanish=< &Atrás
+      Text Italian=< &Indietro
+    end
+    item: Push Button
+      Rectangle=211 187 256 202
+      Action=3
+      Create Flags=01010000000000010000000000000000
+      Text=&Cancel
+      Text French=&Annuler
+      Text German=&Abbrechen
+      Text Spanish=&Cancelar
+      Text Italian=&Annulla
+    end
+    item: Static
+      Rectangle=8 180 256 181
+      Action=3
+      Create Flags=01010000000000000000000000000111
+    end
+    item: Static
+      Rectangle=86 8 258 42
+      Create Flags=01010000000000000000000000000000
+      Flags=0000000000000001
+      Name=Times New Roman
+      Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18
+      Text=Select ProgMan Group
+      Text French=Sélectionner le groupe du Gestionnaire de programme 
+      Text German=Bestimmung der Programm-Managergruppe
+      Text Spanish=Seleccione grupo del Administrador de programas
+      Text Italian=Selezionare il gruppo ProgMan 
+    end
+    item: Static
+      Rectangle=86 44 256 68
+      Create Flags=01010000000000000000000000000000
+      Text=Enter the name of the Program Manager group to add the %APPTITLE% icons to:
+      Text French=Entrez le nom du groupe du Gestionnaire de programme dans lequel vous souhaitez ajouter les icônes de %APPTITLE% :
+      Text German=Geben Sie den Namen der Programmgruppe ein, der das Symbol %APPTITLE% hinzugefügt werden soll:
+      Text Spanish=Escriba el nombre del grupo del Administrador de programas en el que desea agregar los iconos de %APPTITLE%:
+      Text Italian=Inserire il nome del gruppo Program Manager per aggiungere le icone %APPTITLE% a:
+    end
+    item: Combobox
+      Rectangle=86 69 256 175
+      Variable=GROUP
+      Create Flags=01010000000000010000001000000001
+      Flags=0000000000000001
+      Text=%GROUP%
+      Text French=%GROUP%
+      Text German=%GROUP%
+      Text Spanish=%GROUP%
+      Text Italian=%GROUP%
+    end
+  end
+end
+item: Custom Dialog Set
+  Name=Start Installation
+  Display Variable=DISPLAY
+  item: Dialog
+    Title=%APPTITLE% Installation
+    Title French=Installation de %APPTITLE%
+    Title German=Installation von %APPTITLE%
+    Title Spanish=Instalación de %APPTITLE%
+    Title Italian=Installazione di %APPTITLE%
+    Width=271
+    Height=224
+    Font Name=Helv
+    Font Size=8
+    item: Push Button
+      Rectangle=150 187 195 202
+      Variable=DIRECTION
+      Value=N
+      Create Flags=01010000000000010000000000000001
+      Text=&Next >
+      Text French=&Suite >
+      Text German=&Weiter >
+      Text Spanish=&Siguiente >
+      Text Italian=&Avanti >
+    end
+    item: Push Button
+      Rectangle=105 187 150 202
+      Variable=DIRECTION
+      Value=B
+      Create Flags=01010000000000010000000000000000
+      Text=< &Back
+      Text French=< &Retour
+      Text German=< &Zurück
+      Text Spanish=< &Atrás
+      Text Italian=< &Indietro
+    end
+    item: Push Button
+      Rectangle=211 187 256 202
+      Action=3
+      Create Flags=01010000000000010000000000000000
+      Text=&Cancel
+      Text French=&Annuler
+      Text German=&Abbrechen
+      Text Spanish=&Cancelar
+      Text Italian=&Annulla
+    end
+    item: Static
+      Rectangle=8 180 256 181
+      Action=3
+      Create Flags=01010000000000000000000000000111
+    end
+    item: Static
+      Rectangle=86 8 258 42
+      Create Flags=01010000000000000000000000000000
+      Flags=0000000000000001
+      Name=Times New Roman
+      Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18
+      Text=Ready to Install!
+      Text French=Prêt à installer !
+      Text German=Installationsbereit!
+      Text Spanish=¡Preparado para la instalación!
+      Text Italian=Pronto per l'installazione!
+    end
+    item: Static
+      Rectangle=86 42 256 102
+      Create Flags=01010000000000000000000000000000
+      Text=You are now ready to install %APPTITLE%.
+      Text=
+      Text=Press the Next button to begin the installation or the Back button to reenter the installation information.
+      Text French=Vous êtes maintenant prêt à installer les fichiers %APPTITLE%.
+      Text French=
+      Text French=Cliquez sur le bouton Suite pour commencer l'installation ou sur le bouton Retour pour entrer les informations d'installation à nouveau.
+      Text German=Sie können %APPTITLE% nun installieren.
+      Text German=
+      Text German=Klicken Sie auf "Weiter", um mit der Installation zu beginnen. Klicken Sie auf "Zurück", um die Installationsinformationen neu einzugeben.
+      Text Spanish=Ya está listo para instalar %APPTITLE%.
+      Text Spanish=
+      Text Spanish=Presione el botón Siguiente para comenzar la instalación o presione Atrás para volver a ingresar la información para la instalación.
+      Text Italian=Ora è possibile installare %APPTITLE%.
+      Text Italian=
+      Text Italian=Premere il pulsante Avanti per avviare l'installazione o il pulsante Indietro per reinserire le informazioni di installazione.
+    end
+  end
+end
+item: If/While Statement
+  Variable=DISPLAY
+  Value=Select Destination Directory
+end
+item: Set Variable
+  Variable=BACKUP
+  Value=%MAINDIR%\BACKUP
+end
+item: End Block
+end
+item: End Block
+end
+item: If/While Statement
+  Variable=DOBACKUP
+  Value=A
+end
+item: Set Variable
+  Variable=BACKUPDIR
+  Value=%BACKUP%
+end
+item: End Block
+end
+item: Open/Close INSTALL.LOG
+end
+item: Check Disk Space
+  Component=COMPONENTS
+end
+item: If/While Statement
+  Variable=COMPONENTS
+  Value=D
+  Flags=00001010
+end
+item: Install File
+  Source=%_SRC_%\pcbuild\python.exe
+  Destination=%MAINDIR%\python.exe
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\pcbuild\pythonw.exe
+  Destination=%MAINDIR%\pythonw.exe
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\pcbuild\parser.pyd
+  Destination=%MAINDIR%\DLLs\parser.pyd
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\pcbuild\_tkinter.pyd
+  Destination=%MAINDIR%\DLLs\_tkinter.pyd
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\pcbuild\zlib.pyd
+  Destination=%MAINDIR%\DLLs\zlib.pyd
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\..\zlibvc104dll\zlib.dll
+  Destination=%SYS32%\zlib.dll
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\pcbuild\bsddb.pyd
+  Destination=%MAINDIR%\DLLs\bsddb.pyd
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\pcbuild\python15.dll
+  Destination=%SYS32%\python15.dll
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\pcbuild\python15.lib
+  Destination=%SYS32%\python15.lib
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\Pc\pycon.ico
+  Destination=%MAINDIR%\pycon.ico
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\Pc\pyc.ico
+  Destination=%MAINDIR%\pyc.ico
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\Pc\py.ico
+  Destination=%MAINDIR%\py.ico
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\Lib\*.py
+  Destination=%MAINDIR%\Lib
+  Description=Library Modules
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\Lib\plat-win\*.py
+  Destination=%MAINDIR%\Lib\Plat-Win
+  Description=Windows-specific library modules
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\Lib\lib-tk\*.py
+  Destination=%MAINDIR%\Lib\lib-tk
+  Description=Tkinter related library modules
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\pcbuild\*.lib
+  Destination=%MAINDIR%\libs
+  Description=.lib files
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\Include\*.h
+  Destination=%MAINDIR%\include
+  Description=Header files
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\Pc\config.h
+  Destination=%MAINDIR%\include\config.h
+  Description=Header files (config.h)
+  Flags=0000000000000010
+end
+item: Install File
+  Source=c:\winnt\system32\MSVCIRT.DLL
+  Destination=%SYS32%\MSVCIRT.DLL
+  Description=Visual C++ Runtime DLLs
+  Flags=0000001000000011
+end
+item: Install File
+  Source=c:\winnt\system32\MSVCRT.DLL
+  Destination=%SYS32%\MSVCRT.DLL
+  Description=Visual C++ Runtime DLLs
+  Flags=0000001000000011
+end
+item: End Block
+end
+item: If/While Statement
+  Variable=COMPONENTS
+  Value=A
+  Flags=00001010
+end
+item: Install File
+  Source=%_SRC_%\Tools\scripts\*.py
+  Destination=%MAINDIR%\Tools\Scripts
+  Description=Utility Scripts
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\Tools\scripts\*.doc
+  Destination=%MAINDIR%\Tools\Scripts
+  Description=Utility Scripts
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\Tools\scripts\Readme
+  Destination=%MAINDIR%\Tools\Scripts\Readme
+  Description=Utility Scripts
+  Flags=0000000000000010
+end
+item: End Block
+end
+item: If/While Statement
+  Variable=COMPONENTS
+  Value=B
+  Flags=00001010
+end
+item: Install File
+  Source=%_SRC_%\Doc\index.html
+  Destination=%MAINDIR%\Doc\index.html
+  Description=Python Documentation root (HTML)
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\Doc\icons\*.*
+  Destination=%MAINDIR%\Doc\icons
+  Description=Python Documentation (HTML)
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\Doc\tut\*.*
+  Destination=%MAINDIR%\Doc\tut
+  Description=Python Documentation (HTML)
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\Doc\lib\*.*
+  Destination=%MAINDIR%\Doc\lib
+  Description=Python Documentation (HTML)
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\Doc\ext\*.*
+  Destination=%MAINDIR%\Doc\ext
+  Description=Python Documentation (HTML)
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\Doc\api\*.*
+  Destination=%MAINDIR%\Doc\api
+  Description=Python Documentation (HTML)
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\Doc\ref\*.html
+  Destination=%MAINDIR%\Doc\ref
+  Description=Python Documentation (HTML)
+  Flags=0000000000000010
+end
+item: End Block
+end
+item: If/While Statement
+  Variable=COMPONENTS
+  Value=C
+  Flags=00001010
+end
+item: Install File
+  Source=%_SRC_%\Lib\test\audiotest.au
+  Destination=%MAINDIR%\Lib\test\audiotest.au
+  Description=Python Test files
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\Lib\test\*.uue
+  Destination=%MAINDIR%\Lib\test
+  Description=Python Test files
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\Lib\test\*.py
+  Destination=%MAINDIR%\Lib\test
+  Description=Python Test files
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\Lib\test\output\*.*
+  Destination=%MAINDIR%\Lib\test\output
+  Description=Python Test output files
+  Flags=0000000000000010
+end
+item: Install File
+  Source=%_SRC_%\Lib\test\*.py
+  Destination=%MAINDIR%\Lib\test
+  Flags=0000000000000010
+end
+item: End Block
+end
+item: If/While Statement
+  Variable=COMPONENTS
+  Value=D
+  Flags=00001010
+end
+item: Add Text to INSTALL.LOG
+  Text=File Tree: %MAINDIR%\Lib\*.*
+end
+item: Edit Registry
+  Key=.py
+  New Value=Python.File
+end
+item: Edit Registry
+  Key=Python.File
+  New Value=Python File
+end
+item: Edit Registry
+  Key=Python.File\shell\open\command
+  New Value=%MAINDIR%\python.exe "%%1" %%*
+end
+item: Edit Registry
+  Key=Python.File\DefaultIcon
+  New Value=%MAINDIR%\Py.ico
+end
+item: Edit Registry
+  Key=.pyw
+  New Value=Python.NoConFile
+end
+item: Edit Registry
+  Key=Python.NoConFile
+  New Value=Python File (no console)
+end
+item: Edit Registry
+  Key=Python.NoConFile\shell\open\command
+  New Value=%MAINDIR%\pythonw.exe "%%1" %%*
+end
+item: Edit Registry
+  Key=Python.NoConFile\DefaultIcon
+  New Value=%MAINDIR%\Py.ico
+end
+item: Edit Registry
+  Key=.pyc
+  New Value=Python.CompiledFile
+end
+item: Edit Registry
+  Key=Python.CompiledFile
+  New Value=Compiled Python File
+end
+item: Edit Registry
+  Key=Python.CompiledFile\shell\open\command
+  New Value=%MAINDIR%\python.exe "%%1" %%*
+end
+item: Edit Registry
+  Key=Python.CompiledFile\DefaultIcon
+  New Value=%MAINDIR%\pyc.ico
+end
+item: Edit Registry
+  Key=Software\Python\PythonCore\CurrentVersion
+  New Value=%PY_VERSION%
+  Root=2
+end
+item: Edit Registry
+  Key=Software\Python\PythonCore\%PY_VERSION%\InstallPath
+  New Value=%MAINDIR%
+  Root=2
+end
+item: Edit Registry
+  Key=Software\Python\PythonCore\%PY_VERSION%\InstallPath\InstallGroup
+  New Value=%GROUP%
+  Root=2
+end
+item: Edit Registry
+  Key=Software\Python\PythonCore\%PY_VERSION%\PythonPath
+  New Value=%MAINDIR%\Lib\plat-win;%MAINDIR%\Lib;%MAINDIR%\DLLs
+  Root=2
+end
+item: Edit Registry
+  Key=Software\Python\PythonCore\%PY_VERSION%\Dll
+  New Value=%SYS32%\Python15.dll
+  Root=2
+end
+item: Edit Registry
+  Key=Software\Python\PythonCore\%PY_VERSION%\Modules
+  Root=2
+end
+item: Edit Registry
+  Key=Software\Microsoft\Windows\CurrentVersion\App Paths\Python.exe
+  New Value=%MAINDIR%\Python.exe
+  Root=2
+end
+item: End Block
+end
+item: If/While Statement
+  Variable=COMPONENTS
+  Value=B
+  Flags=00001010
+end
+item: Edit Registry
+  Key=Software\Python\PythonCore\%PY_VERSION%\Help\Main Python Documentation
+  New Value=%MAINDIR%\Doc\index.html
+  Root=2
+end
+item: End Block
+end
+item: Set Variable
+  Variable=MAINDIR
+  Value=%MAINDIR%
+  Flags=00010100
+end
+item: Include Script
+  Pathname=C:\Program Files\WISE\include\uninstal.wse
+end
+item: If/While Statement
+  Variable=COMPONENTS
+  Value=D
+  Flags=00001010
+end
+item: Check Configuration
+  Flags=10111011
+end
+item: Remark
+  Text=If NT, install in a common group
+end
+item: Get Registry Key Value
+  Variable=GROUPDIR
+  Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
+  Value Name=Common Programs
+  Flags=00000100
+end
+item: If/While Statement
+  Variable=GROUPDIR
+end
+item: Get Registry Key Value
+  Variable=GROUPDIR
+  Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
+  Default=%WIN%\Start Menu\Programs
+  Value Name=Programs
+  Flags=00000010
+end
+item: End Block
+end
+item: Set Variable
+  Variable=GROUP
+  Value=%GROUPDIR%\%GROUP%
+end
+item: Create Shortcut
+  Source=%MAINDIR%\python.exe
+  Destination=%GROUP%\python.lnk
+  Working Directory=%MAINDIR%
+  Icon Pathname=%MAINDIR%\pycon.ico
+  Key Type=1536
+  Flags=00000001
+end
+item: If/While Statement
+  Variable=COMPONENTS
+  Value=B
+  Flags=00001010
+end
+item: Create Shortcut
+  Source=%MAINDIR%\Doc\index.html
+  Destination=%GROUP%\Python Manuals.lnk
+  Working Directory=%MAINDIR%
+  Key Type=1536
+  Flags=00000001
+end
+item: End Block
+end
+item: Else Statement
+end
+item: Add ProgMan Icon
+  Group=%GROUP%
+  Icon Name=Python
+  Command Line=%MAINDIR%\python.exe
+  Default Directory=%MAINDIR%
+end
+item: If/While Statement
+  Variable=COMPONENTS
+  Value=B
+  Flags=00001010
+end
+item: Add ProgMan Icon
+  Group=%GROUP%
+  Icon Name=Python Manuals
+  Command Line=%MAINDIR%\Doc\index.html
+  Default Directory=%MAINDIR%\Doc
+end
+item: End Block
+end
+item: End Block
+end
+item: End Block
+end
+item: Self-Register OCXs/DLLs
+  Description=Updating System Configuration, Please Wait...
+end
+item: Wizard Block
+  Direction Variable=DIRECTION
+  Display Variable=DISPLAY
+  Bitmap Pathname=%_WISE_%\DIALOGS\TEMPLATE\WIZARD.BMP
+  X Position=9
+  Y Position=10
+  Filler Color=8421440
+  Flags=00000011
+end
+item: Custom Dialog Set
+  Name=Finished
+  Display Variable=DISPLAY
+  item: Dialog
+    Title=%APPTITLE% Installation
+    Title French=Installation de %APPTITLE%
+    Title German=Installation von %APPTITLE%
+    Title Spanish=Instalación de %APPTITLE%
+    Title Italian=Installazione di %APPTITLE%
+    Width=271
+    Height=224
+    Font Name=Helv
+    Font Size=8
+    item: Push Button
+      Rectangle=150 187 195 202
+      Variable=DIRECTION
+      Value=N
+      Create Flags=01010000000000010000000000000001
+      Text=&Finish
+      Text French=&Fin
+      Text German=&Weiter
+      Text Spanish=&Terminar
+      Text Italian=&Fine
+    end
+    item: Push Button
+      Rectangle=105 187 150 202
+      Variable=DISABLED
+      Value=!
+      Create Flags=01010000000000010000000000000000
+      Text=< &Back
+      Text French=< &Retour
+      Text German=< &Zurück
+      Text Spanish=< &Atrás
+      Text Italian=< &Indietro
+    end
+    item: Push Button
+      Rectangle=211 187 256 202
+      Variable=DISABLED
+      Value=!
+      Action=3
+      Create Flags=01010000000000010000000000000000
+      Text=&Cancel
+      Text French=&Annuler
+      Text German=&Abbrechen
+      Text Spanish=&Cancelar
+      Text Italian=&Annulla
+    end
+    item: Static
+      Rectangle=8 180 256 181
+      Action=3
+      Create Flags=01010000000000000000000000000111
+    end
+    item: Static
+      Rectangle=86 8 258 42
+      Create Flags=01010000000000000000000000000000
+      Flags=0000000000000001
+      Name=Times New Roman
+      Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18
+      Text=Installation Completed!
+      Text French=Installation terminée !
+      Text German=Die Installation ist abgeschlossen!
+      Text Spanish=¡Instalación terminada!
+      Text Italian=Installazione completata!
+    end
+    item: Static
+      Rectangle=86 42 256 102
+      Create Flags=01010000000000000000000000000000
+      Text=%APPTITLE% has been successfully installed.
+      Text=
+      Text=Press the Finish button to exit this installation.
+      Text French=%APPTITLE% est maintenant installé.
+      Text French=
+      Text French=Cliquez sur le bouton Fin pour quitter l'installation.
+      Text German=%APPTITLE% wurde erfolgreich installiert.
+      Text German=
+      Text German=Klicken Sie auf "Weiter", um die Installation zu beenden.
+      Text Spanish=%APPTITLE% se ha instalado con éxito.
+      Text Spanish=
+      Text Spanish=Presione el botón Terminar para salir de esta instalación.
+      Text Italian=L'installazione %APPTITLE% è stata portata a termine con successo.
+      Text Italian=
+      Text Italian=Premere il pulsante Fine per uscire dall'installazione.
+    end
+  end
+end
+item: End Block
+end
diff --git a/PCbuild/pythonw.dsp b/PCbuild/pythonw.dsp
index 6fb618d..16506c7 100644
--- a/PCbuild/pythonw.dsp
+++ b/PCbuild/pythonw.dsp
@@ -1,100 +1,107 @@
-# Microsoft Developer Studio Project File - Name="pythonw" - Package Owner=<4>

-# Microsoft Developer Studio Generated Build File, Format Version 5.00

-# ** DO NOT EDIT **

-

-# TARGTYPE "Win32 (x86) Application" 0x0101

-

-CFG=pythonw - Win32 Debug

-!MESSAGE This is not a valid makefile. To build this project using NMAKE,

-!MESSAGE use the Export Makefile command and run

-!MESSAGE 

-!MESSAGE NMAKE /f "pythonw.mak".

-!MESSAGE 

-!MESSAGE You can specify a configuration when running NMAKE

-!MESSAGE by defining the macro CFG on the command line. For example:

-!MESSAGE 

-!MESSAGE NMAKE /f "pythonw.mak" CFG="pythonw - Win32 Debug"

-!MESSAGE 

-!MESSAGE Possible choices for configuration are:

-!MESSAGE 

-!MESSAGE "pythonw - Win32 Release" (based on "Win32 (x86) Application")

-!MESSAGE "pythonw - Win32 Debug" (based on "Win32 (x86) Application")

-!MESSAGE 

-

-# Begin Project

-# PROP Scc_ProjName ""

-# PROP Scc_LocalPath ""

-CPP=cl.exe

-MTL=midl.exe

-RSC=rc.exe

-

-!IF  "$(CFG)" == "pythonw - Win32 Release"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 0

-# PROP BASE Output_Dir "Release"

-# PROP BASE Intermediate_Dir "Release"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 0

-# PROP Output_Dir "."

-# PROP Intermediate_Dir "temp-release"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c

-# ADD CPP /nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c

-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32

-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32

-# ADD BASE RSC /l 0x409 /d "NDEBUG"

-# ADD RSC /l 0x409 /d "NDEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386

-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python15.lib /nologo /subsystem:windows /machine:I386 /libpath:"Release"

-# SUBTRACT LINK32 /pdb:none

-

-!ELSEIF  "$(CFG)" == "pythonw - Win32 Debug"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 1

-# PROP BASE Output_Dir "Debug"

-# PROP BASE Intermediate_Dir "Debug"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 1

-# PROP Output_Dir "."

-# PROP Intermediate_Dir "temp-debug"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c

-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c

-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32

-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32

-# ADD BASE RSC /l 0x409 /d "_DEBUG"

-# ADD RSC /l 0x409 /d "_DEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept

-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python15_d.lib /nologo /subsystem:windows /debug /machine:I386 /out:"./pythonw_d.exe" /pdbtype:sept /libpath:"Debug"

-# SUBTRACT LINK32 /pdb:none

-

-!ENDIF 

-

-# Begin Target

-

-# Name "pythonw - Win32 Release"

-# Name "pythonw - Win32 Debug"

-# Begin Source File

-

-SOURCE=..\PC\python_exe.rc

-# End Source File

-# Begin Source File

-

-SOURCE=..\PC\WinMain.c

-# End Source File

-# End Target

-# End Project

+# Microsoft Developer Studio Project File - Name="pythonw" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 5.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Application" 0x0101
+
+CFG=pythonw - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE 
+!MESSAGE NMAKE /f "pythonw.mak".
+!MESSAGE 
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE 
+!MESSAGE NMAKE /f "pythonw.mak" CFG="pythonw - Win32 Debug"
+!MESSAGE 
+!MESSAGE Possible choices for configuration are:
+!MESSAGE 
+!MESSAGE "pythonw - Win32 Release" (based on "Win32 (x86) Application")
+!MESSAGE "pythonw - Win32 Debug" (based on "Win32 (x86) Application")
+!MESSAGE 
+
+# Begin Project
+# PROP Scc_ProjName "pythonw"
+# PROP Scc_LocalPath "..\pc"
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF  "$(CFG)" == "pythonw - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "."
+# PROP Intermediate_Dir "temp-release"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /Zi /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python15.lib /nologo /base:"0x1e190000" /subsystem:windows /debug /machine:I386 /libpath:"Release"
+# SUBTRACT LINK32 /pdb:none
+
+!ELSEIF  "$(CFG)" == "pythonw - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "."
+# PROP Intermediate_Dir "temp-debug"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python15_d.lib /nologo /base:"0x1e190000" /subsystem:windows /debug /machine:I386 /out:"./pythonw_d.exe" /pdbtype:sept /libpath:"Debug"
+# SUBTRACT LINK32 /pdb:none
+
+!ENDIF 
+
+# Begin Target
+
+# Name "pythonw - Win32 Release"
+# Name "pythonw - Win32 Debug"
+# Begin Source File
+
+SOURCE=..\PC\python_exe.rc
+
+!IF  "$(CFG)" == "pythonw - Win32 Release"
+
+!ELSEIF  "$(CFG)" == "pythonw - Win32 Debug"
+
+!ENDIF 
+
+# End Source File
+# Begin Source File
+
+SOURCE=..\PC\WinMain.c
+# End Source File
+# End Target
+# End Project
diff --git a/PCbuild/zlib.dsp b/PCbuild/zlib.dsp
index 99ed024..8401ce1 100644
--- a/PCbuild/zlib.dsp
+++ b/PCbuild/zlib.dsp
@@ -1,96 +1,96 @@
-# Microsoft Developer Studio Project File - Name="zlib" - Package Owner=<4>

-# Microsoft Developer Studio Generated Build File, Format Version 5.00

-# ** DO NOT EDIT **

-

-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102

-

-CFG=zlib - Win32 Debug

-!MESSAGE This is not a valid makefile. To build this project using NMAKE,

-!MESSAGE use the Export Makefile command and run

-!MESSAGE 

-!MESSAGE NMAKE /f "zlib.mak".

-!MESSAGE 

-!MESSAGE You can specify a configuration when running NMAKE

-!MESSAGE by defining the macro CFG on the command line. For example:

-!MESSAGE 

-!MESSAGE NMAKE /f "zlib.mak" CFG="zlib - Win32 Debug"

-!MESSAGE 

-!MESSAGE Possible choices for configuration are:

-!MESSAGE 

-!MESSAGE "zlib - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")

-!MESSAGE "zlib - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")

-!MESSAGE 

-

-# Begin Project

-# PROP Scc_ProjName ""

-# PROP Scc_LocalPath ""

-CPP=cl.exe

-MTL=midl.exe

-RSC=rc.exe

-

-!IF  "$(CFG)" == "zlib - Win32 Release"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 0

-# PROP BASE Output_Dir "Release"

-# PROP BASE Intermediate_Dir "Release"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 0

-# PROP Output_Dir "."

-# PROP Intermediate_Dir "temp-release"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c

-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\Include" /I "..\PC" /I "..\..\zlib104forvc" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /YX /FD /c

-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32

-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32

-# ADD BASE RSC /l 0x409 /d "NDEBUG"

-# ADD RSC /l 0x409 /d "NDEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386

-# ADD LINK32 user32.lib kernel32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python15.lib ..\..\zlibvc104dll\zlib.lib /nologo /subsystem:windows /dll /machine:I386 /out:"./zlib.pyd" /libpath:"Release" /export:initzlib

-# SUBTRACT LINK32 /pdb:none

-

-!ELSEIF  "$(CFG)" == "zlib - Win32 Debug"

-

-# PROP BASE Use_MFC 0

-# PROP BASE Use_Debug_Libraries 1

-# PROP BASE Output_Dir "zlib"

-# PROP BASE Intermediate_Dir "zlib"

-# PROP BASE Target_Dir ""

-# PROP Use_MFC 0

-# PROP Use_Debug_Libraries 1

-# PROP Output_Dir "."

-# PROP Intermediate_Dir "temp-debug"

-# PROP Ignore_Export_Lib 0

-# PROP Target_Dir ""

-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c

-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\Include" /I "..\PC" /I "..\..\zlib104forvc" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /YX /FD /c

-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32

-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32

-# ADD BASE RSC /l 0x409 /d "_DEBUG"

-# ADD RSC /l 0x409 /d "_DEBUG"

-BSC32=bscmake.exe

-# ADD BASE BSC32 /nologo

-# ADD BSC32 /nologo

-LINK32=link.exe

-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept

-# ADD LINK32 user32.lib kernel32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python15_d.lib ..\..\zlibvc104dll\zlib.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:"./zlib_d.pyd" /pdbtype:sept /libpath:"Debug" /export:initzlib

-# SUBTRACT LINK32 /pdb:none

-

-!ENDIF 

-

-# Begin Target

-

-# Name "zlib - Win32 Release"

-# Name "zlib - Win32 Debug"

-# Begin Source File

-

-SOURCE=..\Modules\zlibmodule.c

-# End Source File

-# End Target

-# End Project

+# Microsoft Developer Studio Project File - Name="zlib" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 5.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
+
+CFG=zlib - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE 
+!MESSAGE NMAKE /f "zlib.mak".
+!MESSAGE 
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE 
+!MESSAGE NMAKE /f "zlib.mak" CFG="zlib - Win32 Debug"
+!MESSAGE 
+!MESSAGE Possible choices for configuration are:
+!MESSAGE 
+!MESSAGE "zlib - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "zlib - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE 
+
+# Begin Project
+# PROP Scc_ProjName "zlib"
+# PROP Scc_LocalPath ".."
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF  "$(CFG)" == "zlib - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "."
+# PROP Intermediate_Dir "temp-release"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /Zi /O2 /I "..\Include" /I "..\PC" /I "..\..\zlib104forvc" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /YX /FD /c
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
+# ADD LINK32 user32.lib kernel32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python15.lib ..\..\zlibvc104dll\zlib.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:"./zlib.pyd" /libpath:"Release" /export:initzlib
+# SUBTRACT LINK32 /pdb:none
+
+!ELSEIF  "$(CFG)" == "zlib - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "zlib"
+# PROP BASE Intermediate_Dir "zlib"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "."
+# PROP Intermediate_Dir "temp-debug"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\Include" /I "..\PC" /I "..\..\zlib104forvc" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /YX /FD /c
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 user32.lib kernel32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python15_d.lib ..\..\zlibvc104dll\zlib.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:"./zlib_d.pyd" /pdbtype:sept /libpath:"Debug" /export:initzlib
+# SUBTRACT LINK32 /pdb:none
+
+!ENDIF 
+
+# Begin Target
+
+# Name "zlib - Win32 Release"
+# Name "zlib - Win32 Debug"
+# Begin Source File
+
+SOURCE=..\Modules\zlibmodule.c
+# End Source File
+# End Target
+# End Project