| ; This script for Inno Setup (http://www.jrsoftware.org/isinfo.php) |
| ; creates a windows installer for the debugging binaries of Python. |
| ; |
| ; It installs a debug python exe, a debug python dll, debug versions |
| ; of the Python extensions, and debug libraries. |
| ; |
| ; An existing standard Python installation is required, the debug |
| ; files are copied alongside the standard python files, the |
| ; installation directory is read from the registry. |
| ; |
| |
| ; XXX The python dll is copied to the installation directory, *not* |
| ; into the system directory. |
| |
| [Setup] |
| AppName=Python Debug Runtime |
| AppVerName=Python 2.3 Debug Runtime |
| |
| DisableDirPage=yes |
| DefaultGroupName={reg:HKLM\SOFTWARE\Python\PythonCore\2.3\InstallPath\InstallGroup,|} |
| DisableProgramGroupPage=yes |
| |
| SourceDir=. |
| OutputDir=. |
| OutputBaseFilename=Python-Debug-2.3.4 |
| DefaultDirName={reg:HKLM\SOFTWARE\Python\PythonCore\2.3\InstallPath,|} |
| |
| [Code] |
| function InitializeSetup(): Boolean; |
| begin |
| Result := RegKeyExists(HKLM,'SOFTWARE\Python\PythonCore\2.3\InstallPath'); |
| if Result = False then |
| MsgBox('Error: Python 2.3 not installed.', mbInformation, MB_OK); |
| end; |
| |
| [Icons] |
| Name: "{group}\Python Debug (command line)"; Filename: "{app}\python_d.exe" |
| |
| [Files] |
| ; exe-files |
| Source: "python_d.exe"; DestDir: "{app}"; Flags: ignoreversion |
| Source: "w9xpopen_d.exe"; DestDir: "{app}"; Flags: ignoreversion |
| Source: "python_d.exe"; DestDir: "{app}"; Flags: ignoreversion |
| Source: "pythonw_d.exe"; DestDir: "{app}"; Flags: ignoreversion |
| |
| ; dlls |
| Source: "python23_d.dll"; DestDir: "{app}"; Flags: ignoreversion |
| |
| ; extension modules |
| Source: "zlib_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion |
| Source: "_bsddb_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion |
| Source: "_csv_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion |
| Source: "_socket_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion |
| Source: "_sre_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion |
| Source: "_ssl_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion |
| Source: "_symtable_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion |
| Source: "_testcapi_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion |
| Source: "_tkinter_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion |
| Source: "_winreg_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion |
| Source: "bz2_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion |
| Source: "datetime_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion |
| Source: "mmap_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion |
| Source: "parser_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion |
| Source: "pyexpat_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion |
| Source: "select_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion |
| Source: "unicodedata_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion |
| Source: "winsound_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion |
| |
| ; libraries |
| Source: "zlib_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion |
| Source: "_bsddb_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion |
| Source: "_csv_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion |
| Source: "_socket_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion |
| Source: "_sre_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion |
| Source: "_ssl_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion |
| Source: "_symtable_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion |
| Source: "_testcapi_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion |
| Source: "_tkinter_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion |
| Source: "_winreg_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion |
| Source: "bz2_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion |
| Source: "datetime_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion |
| Source: "mmap_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion |
| Source: "parser_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion |
| Source: "pyexpat_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion |
| Source: "python23_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion |
| Source: "select_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion |
| Source: "unicodedata_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion |
| Source: "winsound_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion |