annotate PCbuild/python.iss @ 18796:604790d493fa legacy-trunk

Leave the Inno script in better shape. Added registration of .py etc extensions -- but Inno uninstall doesn't restore previous ones (if any), so that's another step backwards.
author Tim Peters <tim.peters@gmail.com>
date Sat, 21 Jul 2001 21:16:39 +0000
parents 6bef09da9b93
children 876aecef6483
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
18796
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
11 ; seems much quicker than Wise (but also feebler, and the uninstall
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
12 ; log is in some un(human)readable binary format).
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
13 ;
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 ; 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
15 ; -----------
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 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
17 ; 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
18 ; work fine.
18796
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
19 ; .py, .pyw, .pyc and .pyo extensions are registered.
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
20 ; PROBLEM: Inno uninstall does not restore their previous registry
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
21 ; associations (if any). Wise did. This will make life
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
22 ; difficult for alpha (etc) testers.
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
23 ; The Python install is fully functional for "typical" uses.
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
24 ;
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 ; 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
26 ; ---------------
18796
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
27 ; None of "Mark Hammond's" registry entries are written.
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
28 ; 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
29 ; 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
30 ; 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
31 ;
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 ; 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
33 ; 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
34 ; 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
35 ; 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
36 ;
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 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
38 ; 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
39 ; 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
40 ; 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
41 ; 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
42 ; 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
43
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 [Setup]
18796
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
45 ; Note: we *want* the version number to show up everywhere.
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
46 ; 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
47 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
48 AppVerName=Python 2.2 alpha 1
18796
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
49 AppId=Python 2.2
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
50 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
51 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
52
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 ; 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
54 ; {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
55 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
56
18796
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
57 ; Start menu folder name; value of {group} later (unless user overrides).
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
58 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
59
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 ; 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
61 ; 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
62 ; 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
63 ; 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
64 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
65 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
66 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
67
18796
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
68 AppPublisher=PythonLabs at Digital Creations
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
69 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
70 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
71 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
72
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 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
74 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
75 UninstallLogMode=new
18796
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
76
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
77 ; The fewer screens the better; leave these commented.
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
78 ;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
79 ;InfoBeforeFile=Misc\NEWS
18796
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
80
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
81 ; 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
82 ; 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
83
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 [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
85 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
86
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 [Components]
18796
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
88 Name: main; Description: "Python interpreter, library and Tk"; Types: normal
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
89 Name: docs; Description: "Python documentation (HTML)"; Types: normal
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
90 Name: tools; Description: "Python utility scripts (Tools\)"; Types: normal
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
91 Name: test; Description: "Python test suite (Lib\test\)"; Types: normal
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
92
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
93 [Tasks]
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
94 Name: startmenu; Description: "Create Start menu shortcuts"; Components: main docs tools
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
95 Name: extensions; Description: "Register file extensions (.py, .pyw, .pyc, .pyo)"; Components: main
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
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 [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
98 ; 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
99 ; 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
100 ; 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
101 ; 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
102
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 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
104 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
105 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
106 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
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
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\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
110 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
111 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
112
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 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
114
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: ..\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
116 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
117 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
118
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 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
120 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
121
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 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
123 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
124
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 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
126 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
127
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 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
129 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
130
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 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
132 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
133
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 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
135 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
136
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 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
138 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
139
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 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
141 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
142
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 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
144 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
145
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 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
147 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
148
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 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
150 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
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: 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
153 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
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: 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
156 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
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: 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
159 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
160
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: 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
162
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: ..\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
164 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
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: 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
167 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
168
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: 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
170 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
171 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
172 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
173 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
174 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
175 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
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\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
178 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
179 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
180 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
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\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
183 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
184
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 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
186 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
187
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\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
189 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
190 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
191 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
192
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 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
194 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
195 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
196
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: 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
198 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
199 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
200 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
201 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
202
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 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
204
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 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
206 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
207 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
208 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
209 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
210 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
211
6bef09da9b93 A full Inno Setup script for Python, except for the few hard and esoteric
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
212 [Icons]
18796
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
213 Tasks: startmenu; Name: "{group}\IDLE (Python GUI)"; Filename: "{app}\pythonw.exe"; WorkingDir: "{app}"; Parameters: """{app}\Tools\idle\idle.pyw"""; Components: tools
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
214 Tasks: startmenu; Name: "{group}\Module Docs"; Filename: "{app}\pythonw.exe"; WorkingDir: "{app}"; Parameters: """{app}\Tools\Scripts\pydoc.pyw"""; Components: tools
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
215 Tasks: startmenu; Name: "{group}\Python (command line)"; Filename: "{app}\python.exe"; WorkingDir: "{app}"; Components: main
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
216 Tasks: startmenu; Name: "{group}\Python Manuals"; Filename: "{app}\Doc\index.html"; WorkingDir: "{app}"; Components: docs
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
217
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
218 [Registry]
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
219 ; Register .py
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
220 Tasks: extensions; Root: HKCR; Subkey: ".py"; ValueType: string; ValueName: ""; ValueData: "Python File"; Flags: uninsdeletevalue
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
221 Tasks: extensions; Root: HKCR; Subkey: ".py"; ValueType: string; ValueName: "Content Type"; ValueData: "text/plain"; Flags: uninsdeletevalue
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
222 Tasks: extensions; Root: HKCR; Subkey: "Python File"; ValueType: string; ValueName: ""; ValueData: "Python File"; Flags: uninsdeletekey
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
223 Tasks: extensions; Root: HKCR; Subkey: "Python File\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\Py.ico"
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
224 Tasks: extensions; Root: HKCR; Subkey: "Python File\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\python.exe"" ""%1"" %*"
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
225
18796
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
226 ; Register .pyc
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
227 Tasks: extensions; Root: HKCR; Subkey: ".pyc"; ValueType: string; ValueName: ""; ValueData: "Python CompiledFile"; Flags: uninsdeletevalue
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
228 Tasks: extensions; Root: HKCR; Subkey: "Python CompiledFile"; ValueType: string; ValueName: ""; ValueData: "Compiled Python File"; Flags: uninsdeletekey
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
229 Tasks: extensions; Root: HKCR; Subkey: "Python CompiledFile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\pyc.ico"
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
230 Tasks: extensions; Root: HKCR; Subkey: "Python CompiledFile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\python.exe"" ""%1"" %*"
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
231
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
232 ; Register .pyo
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
233 Tasks: extensions; Root: HKCR; Subkey: ".pyo"; ValueType: string; ValueName: ""; ValueData: "Python CompiledFile"; Flags: uninsdeletevalue
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
234
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
235 ; Register .pyw
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
236 Tasks: extensions; Root: HKCR; Subkey: ".pyw"; ValueType: string; ValueName: ""; ValueData: "Python NoConFile"; Flags: uninsdeletevalue
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
237 Tasks: extensions; Root: HKCR; Subkey: ".pyw"; ValueType: string; ValueName: "Content Type"; ValueData: "text/plain"; Flags: uninsdeletevalue
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
238 Tasks: extensions; Root: HKCR; Subkey: "Python NoConFile"; ValueType: string; ValueName: ""; ValueData: "Python File (no console)"; Flags: uninsdeletekey
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
239 Tasks: extensions; Root: HKCR; Subkey: "Python NoConFile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\Py.ico"
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
240 Tasks: extensions; Root: HKCR; Subkey: "Python NoConFile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\pythonw.exe"" ""%1"" %*"
604790d493fa Leave the Inno script in better shape. Added registration of .py etc
Tim Peters <tim.peters@gmail.com>
parents: 18763
diff changeset
241