annotate PCbuild/python.iss @ 18763:6bef09da9b93 legacy-trunk

A full Inno Setup script for Python, except for the few hard and esoteric parts Inno has no good answer for (read the comments at the top of the script).
author Tim Peters <tim.peters@gmail.com>
date Fri, 20 Jul 2001 09:32:16 +0000
parents
children 604790d493fa
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
18763
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
1 ; Script generated by the Inno Setup Script Wizard.
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
2 ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
3
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
4 ; This is the whole ball of wax for an Inno installer for Python.
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
5 ; To use, download Inno Setup from http://www.jrsoftware.org/isdl.htm/,
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
6 ; install it, and double-click on this file. That launches the Inno
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
7 ; script compiler. The GUI is extemely simple, and has only one button
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
8 ; you may not recognize instantly: click it. You're done. It builds
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
9 ; the installer into PCBuild/Python-2.2a1.exe. Size and speed of the
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
10 ; installer are competitive with the Wise installer; Inno uninstall
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
11 ; seems much quicker than Wise.
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
12 ;
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
13 ; What's Done
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
14 ; -----------
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
15 ; All the usual Windows Python files are installed by this now.
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
16 ; All the usual Windows Python Start menu entries are created and
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
17 ; work fine.
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
18 ; The Python install is fully functional for "typical" uses (e.g.,
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
19 ; nothing I ever do with Python requires more than this).
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
20 ;
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
21 ; What's Not Done
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
22 ; ---------------
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
23 ; No registry entries are written.
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
24 ; No installation of files is done into the system dir:
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
25 ; The MS DLLs aren't handled at all by this yet.
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
26 ; Python22.dll is unpacked into the main Python dir.
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
27 ;
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
28 ; Inno can't do different things on NT/2000 depending on whether the user
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
29 ; has Admin privileges, so I don't know how to "solve" either of those,
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
30 ; short of building two installers (one *requiring* Admin privs, the
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
31 ; other not doing anything that needs Admin privs).
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
32 ;
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
33 ; Inno has no concept of variables, so lots of lines in this file need
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
34 ; to be fiddled by hand across releases. Simplest way out: stick this
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
35 ; file in a giant triple-quoted r-string (note that backslashes are
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
36 ; required all over the place here -- forward slashes DON'T WORK in
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
37 ; Inno), and use %(yadda)s string interpolation to do substitutions; i.e.,
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
38 ; write a very simple Python program to *produce* this script.
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
39
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
40 [Setup]
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
41 ; Which of these controls App Path???
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
42 AppName=Python 2.2 alpha 1
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
43 AppVerName=Python 2.2 alpha 1
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
44 AppVersion=2.2a1
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
45 AppCopyright=Copyright © 2001 Python Software Foundation
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
46
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
47 ; Default install dir; value of {app} later (unless user overrides).
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
48 ; {sd} = system root drive, probably "C:".
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
49 DefaultDirName={sd}\Python22
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
50
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
51 ; Start menu folder name.
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
52 DefaultGroupName=Python 2.2
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
53
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
54 AppId=Python 2.2
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
55
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
56 ; Point SourceDir to one above PCBuild = src.
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
57 ; YAY! That actually worked: means this script can run unchanged from anyone's
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
58 ; CVS tree, no matter what they called the top-level directories. Wise
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
59 ; required hardcoded absolute paths all over the place.
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
60 SourceDir=..
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
61 OutputDir=PCBuild
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
62 OutputBaseFilename=Python-2.2a1
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
63
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
64 AppPublisher=PythonLabs at Digicool
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
65 AppPublisherURL=http://www.python.org
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
66 AppSupportURL=http://www.python.org
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
67 AppUpdatesURL=http://www.python.org
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
68
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
69 AlwaysCreateUninstallIcon=yes
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
70 ChangesAssociations=yes
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
71 UninstallLogMode=new
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
72 ;LicenseFile=LICENSE
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
73 ;InfoBeforeFile=Misc\NEWS
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
74 ; uncomment the following line if you want your installation to run on NT 3.51 too.
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
75 ; MinVersion=4,3.51
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
76
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
77 [Types]
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
78 Name: normal; Description: "Select desired components"; Flags: iscustom
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
79
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
80 [Components]
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
81 Name: main; Description: "Python interpreter and library"; Types: normal
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
82 Name: docs; Description: "Python documentation (HTML)"; Types: normal
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
83 Name: tools; Description: "Python utility scripts"; Types: normal
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
84 Name: test; Description: "Python test suite (Lib\test\)"; Types: normal
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
85
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
86 [Files]
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
87 ; Caution: Using forward slashes instead screws up in amazing ways.
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
88 ; Unknown: By the time Components (and other attrs) are added to these lines, they're
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
89 ; going to get awfully long. But don't see a way to continue logical lines across
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
90 ; physical lines.
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
91
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
92 Source: LICENSE; DestDir: "{app}"; DestName: LICENSE.txt; CopyMode: alwaysoverwrite
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
93 Source: README; DestDir: "{app}"; DestName: README.txt; CopyMode: alwaysoverwrite
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
94 Source: Misc\News; DestDir: "{app}"; DestName: NEWS.txt; CopyMode: alwaysoverwrite
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
95 Source: PC\*.ico; DestDir: "{app}"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
96
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
97
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
98 Source: PCbuild\python.exe; DestDir: "{app}"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
99 Source: PCbuild\pythonw.exe; DestDir: "{app}"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
100 Source: PCbuild\w9xpopen.exe; DestDir: "{app}"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
101
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
102 Source: PCbuild\python22.dll; DestDir: "{app}"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
103
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
104 Source: ..\tcl\bin\tcl83.dll; DestDir: "{app}\DLLs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
105 Source: ..\tcl\bin\tk83.dll; DestDir: "{app}\DLLs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
106 Source: ..\tcl\lib\*.*; DestDir: "{app}\tcl"; CopyMode: alwaysoverwrite; Components: main; Flags: recursesubdirs
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
107
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
108 Source: PCbuild\_socket.pyd; DestDir: "{app}\DLLs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
109 Source: PCbuild\_socket.lib; DestDir: "{app}\libs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
110
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
111 Source: PCbuild\_sre.pyd; DestDir: "{app}\DLLs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
112 Source: PCbuild\_sre.lib; DestDir: "{app}\libs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
113
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
114 Source: PCbuild\_symtable.pyd; DestDir: "{app}\DLLs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
115 Source: PCbuild\_symtable.lib; DestDir: "{app}\libs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
116
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
117 Source: PCbuild\_testcapi.pyd; DestDir: "{app}\DLLs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
118 Source: PCbuild\_testcapi.lib; DestDir: "{app}\libs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
119
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
120 Source: PCbuild\_tkinter.pyd; DestDir: "{app}\DLLs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
121 Source: PCbuild\_tkinter.lib; DestDir: "{app}\libs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
122
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
123 Source: PCbuild\bsddb.pyd; DestDir: "{app}\DLLs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
124 Source: PCbuild\bsddb.lib; DestDir: "{app}\libs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
125
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
126 Source: PCbuild\mmap.pyd; DestDir: "{app}\DLLs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
127 Source: PCbuild\mmap.lib; DestDir: "{app}\libs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
128
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
129 Source: PCbuild\parser.pyd; DestDir: "{app}\DLLs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
130 Source: PCbuild\parser.lib; DestDir: "{app}\libs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
131
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
132 Source: PCbuild\pyexpat.pyd; DestDir: "{app}\DLLs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
133 Source: PCbuild\pyexpat.lib; DestDir: "{app}\libs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
134
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
135 Source: PCbuild\select.pyd; DestDir: "{app}\DLLs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
136 Source: PCbuild\select.lib; DestDir: "{app}\libs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
137
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
138 Source: PCbuild\unicodedata.pyd; DestDir: "{app}\DLLs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
139 Source: PCbuild\unicodedata.lib; DestDir: "{app}\libs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
140
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
141 Source: PCbuild\_winreg.pyd; DestDir: "{app}\DLLs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
142 Source: PCbuild\_winreg.lib; DestDir: "{app}\libs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
143
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
144 Source: PCbuild\winsound.pyd; DestDir: "{app}\DLLs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
145 Source: PCbuild\winsound.lib; DestDir: "{app}\libs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
146
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
147 Source: PCbuild\zlib.pyd; DestDir: "{app}\DLLs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
148 Source: PCbuild\zlib.lib; DestDir: "{app}\libs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
149
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
150 Source: PCbuild\python22.lib; DestDir: "{app}\libs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
151
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
152 Source: ..\expat\bin\xmlparse.dll; DestDir: "{app}\DLLs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
153 Source: ..\expat\bin\xmltok.dll; DestDir: "{app}\DLLs"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
154
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
155 Source: Lib\*.py; DestDir: "{app}\Lib"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
156 Source: Lib\lib-tk\*.py; DestDir: "{app}\Lib\lib-tk"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
157
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
158 Source: Lib\encodings\*.py; DestDir: "{app}\Lib\encodings"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
159 Source: Lib\distutils\*.py; DestDir: "{app}\Lib\distutils"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
160 Source: Lib\xml\*.py; DestDir: "{app}\Lib\xml"; CopyMode: alwaysoverwrite; Flags: recursesubdirs; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
161 Source: Lib\lib-old\*.py; DestDir: "{app}\Lib\lib-old"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
162 Source: Lib\site-packages\README; DestDir: "{app}\Lib\site-packages"; DestName: README.txt; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
163 Source: Include\*.h; DestDir: "{app}\include"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
164 Source: PC\config.h; DestDir: "{app}\include"; CopyMode: alwaysoverwrite; Components: main
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
165
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
166 Source: Tools\scripts\*.py; DestDir: "{app}\Tools\Scripts"; CopyMode: alwaysoverwrite; Components: tools
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
167 Source: Tools\scripts\*.pyw; DestDir: "{app}\Tools\Scripts"; CopyMode: alwaysoverwrite; Components: tools
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
168 Source: Tools\scripts\*.doc; DestDir: "{app}\Tools\Scripts"; CopyMode: alwaysoverwrite; Components: tools
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
169 Source: Tools\scripts\README; DestDir: "{app}\Tools\Scripts"; DestName: README.txt; CopyMode: alwaysoverwrite; Components: tools
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
170
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
171 Source: Tools\webchecker\*.py; DestDir: "{app}\Tools\webchecker"; CopyMode: alwaysoverwrite; Components: tools
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
172 Source: Tools\webchecker\README; DestDir: "{app}\Tools\webchecker"; DestName: README.txt; CopyMode: alwaysoverwrite; Components: tools
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
173
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
174 Source: Tools\versioncheck\*.py; DestDir: "{app}\Tools\versioncheck"; CopyMode: alwaysoverwrite; Components: tools
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
175 Source: Tools\versioncheck\README; DestDir: "{app}\Tools\versioncheck"; DestName: README.txt; CopyMode: alwaysoverwrite; Components: tools
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
176
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
177 Source: Tools\idle\*.py; DestDir: "{app}\Tools\idle"; CopyMode: alwaysoverwrite; Components: tools
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
178 Source: Tools\idle\idle.pyw; DestDir: "{app}\Tools\idle"; CopyMode: alwaysoverwrite; Components: tools
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
179 Source: Tools\idle\*.txt; DestDir: "{app}\Tools\idle"; CopyMode: alwaysoverwrite; Components: tools
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
180 Source: Tools\idle\Icons\*.*; DestDir: "{app}\Tools\idle\Icons"; CopyMode: alwaysoverwrite; Components: tools
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
181
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
182 Source: Tools\compiler\*.py; DestDir: "{app}\Tools\compiler"; CopyMode: alwaysoverwrite; Components: tools
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
183 Source: Tools\compiler\compiler\*.py; DestDir: "{app}\Tools\compiler\compiler"; CopyMode: alwaysoverwrite; Components: tools
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
184 Source: Tools\compiler\compiler\*.txt; DestDir: "{app}\Tools\compiler\compiler"; CopyMode: alwaysoverwrite; Components: tools
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
185
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
186 Source: Tools\pynche\*.py; DestDir: "{app}\Tools\pynche"; CopyMode: alwaysoverwrite; Components: tools
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
187 Source: Tools\pynche\pynche.pyw; DestDir: "{app}\Tools\pynche"; CopyMode: alwaysoverwrite; Components: tools
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
188 Source: Tools\pynche\X\*.txt; DestDir: "{app}\Tools\pynche\X"; CopyMode: alwaysoverwrite; Components: tools
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
189 Source: Tools\pynche\README; DestDir: "{app}\Tools\pynche"; DestName: README.txt; CopyMode: alwaysoverwrite; Components: tools
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
190 Source: Tools\pynche\pynche; DestDir: "{app}\Tools\pynche"; DestName: pynche.py; CopyMode: alwaysoverwrite; Components: tools
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
191
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
192 Source: html\*.*; DestDir: "{app}\Doc"; CopyMode: alwaysoverwrite; Flags: recursesubdirs; Components: docs
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
193
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
194 Source: Lib\test\*.py; DestDir: "{app}\Lib\test"; CopyMode: alwaysoverwrite; Components: test
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
195 Source: Lib\test\*.uue; DestDir: "{app}\Lib\test"; CopyMode: alwaysoverwrite; Components: test
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
196 Source: Lib\test\*.xml; DestDir: "{app}\Lib\test"; CopyMode: alwaysoverwrite; Components: test
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
197 Source: Lib\test\*.out; DestDir: "{app}\Lib\test"; CopyMode: alwaysoverwrite; Components: test
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
198 Source: Lib\test\audiotest.au; DestDir: "{app}\Lib\test"; CopyMode: alwaysoverwrite; Components: test
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
199 Source: Lib\test\output\*.*; DestDir: "{app}\Lib\test\output"; CopyMode: alwaysoverwrite; Components: test
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
200
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
201 [Icons]
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
202 Name: "{group}\IDLE (Python GUI)"; Filename: "{app}\pythonw.exe"; WorkingDir: "{app}"; Parameters: "{app}\Tools\idle\idle.pyw"
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
203 Name: "{group}\Module Docs"; Filename: "{app}\pythonw.exe"; WorkingDir: "{app}"; Parameters: "{app}\Tools\Scripts\pydoc.pyw"
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
204 Name: "{group}\Python (command line)"; Filename: "{app}\python.exe"; WorkingDir: "{app}"
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
205 Name: "{group}\Python Manuals"; Filename: "{app}\Doc\index.html"; WorkingDir: "{app}"
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
206