This commit was manufactured by cvs2svn to create tag 'r221c2'.
[python/dscho.git] / PCbuild / python20.wse
blobb8ed83a6dc597b5d0c0557f5ba5b68557e7b6a11
1 Document Type: WSE
2 item: Global
3   Version=8.14
4   Title=Python 2.2.1 release candidate 2
5   Flags=00010100
6   Languages=65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
7   Japanese Font Name=MS Gothic
8   Japanese Font Size=10
9   Start Gradient=0 255 0
10   End Gradient=0 128 0
11   Windows Flags=00000100000011010010010100001010
12   Log Pathname=%MAINDIR%\INSTALL.LOG
13   Message Font=MS Sans Serif
14   Font Size=8
15   Pages Modified=00010000011101000000000100000111
16   Extra Pages=00000000000000000000000010110010
17   Disk Filename=SETUP
18   Patch Flags=0000000000001001
19   Patch Threshold=85
20   Patch Memory=4000
21   EXE Filename=Python-2.2.1c2.exe
22   Dialogs Version=8
23   Version File=2.2.1c2
24   Version Description=Python Programming Language
25   Version Copyright=©2002 Python Software Foundation
26   Version Company=PythonLabs at Zope Corporation
27   Crystal Format=10111100101100000010001001001001
28   Step View=&All
29   Variable Name1=_WISE_
30   Variable Description1=WISE root directory
31   Variable Default1=C:\PROGRAM FILES\WISE INSTALLMASTER 8.1
32   Variable Flags1=00001000
33   Variable Name2=_TCLMINOR_
34   Variable Description2=Tcl/Tk Minor Version (e.g. the "3" in "8.3.1")
35   Variable Default2=3
36   Variable Flags2=00001000
37   Variable Name3=_DOC_
38   Variable Description3=The unpacked HTML doc directory.
39   Variable Default3=..\html
40   Variable Flags3=00001001
41   Variable Name4=_SYS_
42   Variable Description4=System directory (where to find MSVCRT.DLL)
43   Variable Default4=C:\Windows\System
44   Variable Values4=C:\Windows\System
45   Variable Values4=C:\WINNT\System32
46   Variable Flags4=00000010
47   Variable Name5=_PYMAJOR_
48   Variable Description5=Python major version number; the 2 in 2.3.
49   Variable Default5=2
50   Variable Flags5=00001000
51   Variable Name6=_PYMINOR_
52   Variable Description6=Python minor version number; the 3 in 2.3
53   Variable Default6=2
54   Variable Flags6=00001000
55   Variable Name7=_DOADMIN_
56   Variable Description7=The initial value for %DOADMIN%.
57   Variable Description7=When 0, we never try to write under HKLM,
58   Variable Description7=and install the Python + MS runtime DLLs in
59   Variable Description7=the Python directory instead of the system dir.
60   Variable Default7=1
61   Variable Values7=1
62   Variable Values7=0
63   Variable Flags7=00001010
64 end
65 item: Set Variable
66   Variable=PYVER_STRING
67   Value=2.2.1c2
68 end
69 item: Remark
70 end
71 item: Remark
72   Text=When the version number changes, set the compiler
73 end
74 item: Remark
75   Text=vrbls _PYMAJOR_ and  _PYMINOR_.
76 end
77 item: Remark
78   Text=Nothing in the script below should need fiddling then.
79 end
80 item: Remark
81   Text=Other things that need fiddling:
82 end
83 item: Remark
84   Text=    PYVER_STRING above.
85 end
86 item: Remark
87   Text=    The "Title:" in the upper left corner of the GUI.
88 end
89 item: Remark
90   Text=    Build Settings and Version Resource on step 6 (Finish) of the Installation Expert
91 end
92 item: Remark
93   Text=        Be sure to select Steps->All or you may not see these!
94 end
95 item: Remark
96 end
97 item: Set Variable
98   Variable=APPTITLE
99   Value=Python %PYVER_STRING%
101 item: Remark
102   Text=PY_VERSION should be major.minor only; used to create the registry key; must match MS_DLL_ID in python_nt.rc
104 item: Set Variable
105   Variable=PY_VERSION
106   Value=%_PYMAJOR_%.%_PYMINOR_%
108 item: Remark
109   Text=GROUP is the Start menu group name; user can override.
111 item: Set Variable
112   Variable=GROUP
113   Value=Python %PY_VERSION%
114   Flags=10000000
116 item: Remark
117   Text=MAINDIR is the app directory; user can override.
119 item: Set Variable
120   Variable=MAINDIR
121   Value=Python%_PYMAJOR_%%_PYMINOR_%
123 item: Remark
125 item: Set Variable
126   Variable=DOADMIN
127   Value=%_DOADMIN_%
129 item: Remark
130   Text=Give non-admin users a chance to abort.
132 item: Check Configuration
133   Flags=10011111
135 item: Set Variable
136   Variable=DOADMIN
137   Value=0
139 item: Display Message
140   Title=Doing non-admin install
141   Text=The current login does not have Administrator Privileges on this machine.  Python will install its registry information into the per-user area only for the current login, instead of into the per-machine area for every account on this machine.  Some advanced uses of Python may not work as a result (for example, running a Python script as a service).
142   Text=
143   Text=If this is not what you want, please click Cancel to abort this installation, log on as an Administrator, and start the installation again.
144   Flags=00001000
146 item: End Block
148 item: Remark
150 item: Remark
151   Text=BEGIN WIZARD STUFF -----------------------------------------------------------------------------------------------------------------------------
153 item: Remark
154   Text=Note from Tim: the "stop" on the next line is actually "pause".
156 item: Open/Close INSTALL.LOG
157   Flags=00000001
159 item: Remark
160   Text=If the destination system does not have a writable Windows\System directory, system files will be written to the Windows\ directory
162 item: Check if File/Dir Exists
163   Pathname=%SYS%
164   Flags=10000100
166 item: Set Variable
167   Variable=SYS
168   Value=%WIN%
170 item: End Block
172 item: Check Configuration
173   Flags=10111011
175 item: Get Registry Key Value
176   Variable=COMMON
177   Key=SOFTWARE\Microsoft\Windows\CurrentVersion
178   Default=C:\Program Files\Common Files
179   Value Name=CommonFilesDir
180   Flags=00000100
182 item: Get Registry Key Value
183   Variable=PROGRAM_FILES
184   Key=SOFTWARE\Microsoft\Windows\CurrentVersion
185   Default=C:\Program Files
186   Value Name=ProgramFilesDir
187   Flags=00000100
189 item: Set Variable
190   Variable=EXPLORER
191   Value=1
193 item: End Block
195 item: Remark
196   Text=Note from Tim:  doesn't seem to be a way to get the true boot drive, the Wizard hardcodes "C".
198 item: Set Variable
199   Variable=MAINDIR
200   Value=C:\%MAINDIR%
201   Flags=00001100
203 item: Remark
204   Text=BACKUP is the variable that holds the path that all backup files will be copied to when overwritten
206 item: Set Variable
207   Variable=BACKUP
208   Value=%MAINDIR%\BACKUP
209   Flags=10000000
211 item: Remark
212   Text=DOBACKUP determines if a backup will be performed.  The possible values are A (do backup) or B (do not do backup)
214 item: Set Variable
215   Variable=DOBACKUP
216   Value=A
218 item: Remark
219   Text=BRANDING determines if the installation will be branded with a name and company.  By default, this is written to the INST directory (installation media).
221 item: Set Variable
222   Variable=BRANDING
223   Value=0
225 item: If/While Statement
226   Variable=BRANDING
227   Value=1
229 item: Read INI Value
230   Variable=NAME
231   Pathname=%INST%\CUSTDATA.INI
232   Section=Registration
233   Item=Name
235 item: Read INI Value
236   Variable=COMPANY
237   Pathname=%INST%\CUSTDATA.INI
238   Section=Registration
239   Item=Company
241 item: If/While Statement
242   Variable=NAME
244 item: Set Variable
245   Variable=DOBRAND
246   Value=1
248 item: Get System Information
249   Variable=NAME
250   Flags=00000110
252 item: Get System Information
253   Variable=COMPANY
254   Flags=00000111
256 item: End Block
258 item: End Block
260 item: Remark
261   Text=END WIZARD STUFF -----------------------------------------------------------------------------------------------------------------------------
263 item: Remark
265 item: Remark
266   Text=Set vrbls for the "Advanced Options" subdialog of Components.
268 item: Set Variable
269   Variable=SELECT_ADMIN
270   Value=A
272 item: If/While Statement
273   Variable=DOADMIN
274   Value=0
276 item: Set Variable
277   Variable=SELECT_ADMIN
278   Value=B
280 item: End Block
282 item: Remark
284 item: Remark
285   Text=TASKS values:
287 item: Remark
288   Text=A: Register file extensions
290 item: Remark
291   Text=B: Create Start Menu shortcuts
293 item: Set Variable
294   Variable=TASKS
295   Value=AB
297 item: Remark
299 item: Remark
300   Text=COMPONENTS values:
302 item: Remark
303   Text=A: interpreter and libraries
305 item: Remark
306   Text=B: Tcl/Tk
308 item: Remark
309   Text=C: docs
311 item: Remark
312   Text=D: tools
314 item: Remark
315   Text=E: test suite
317 item: Set Variable
318   Variable=COMPONENTS
319   Value=ABCDE
321 item: Remark
323 item: Remark
324   Text=March thru the user GUI.
326 item: Wizard Block
327   Direction Variable=DIRECTION
328   Display Variable=DISPLAY
329   Bitmap Pathname=.\installer.bmp
330   X Position=9
331   Y Position=10
332   Filler Color=11173759
333   Dialog=Select Destination Directory
334   Dialog=Backup Replaced Files
335   Dialog=Select Components
336   Dialog=Select Program Manager Group
337   Variable=
338   Variable=
339   Variable=
340   Variable=TASKS
341   Value=
342   Value=
343   Value=
344   Value=B
345   Compare=0
346   Compare=0
347   Compare=0
348   Compare=3
349   Flags=00000011
351 item: If/While Statement
352   Variable=DISPLAY
353   Value=Start Installation
355 item: Set Variable
356   Variable=SUMMARY
357   Value=Install directory:  %MAINDIR%%CRLF%
359 item: Remark
361 item: If/While Statement
362   Variable=SELECT_ADMIN
363   Value=A
365 item: Set Variable
366   Variable=SUMMARY
367   Value=%CRLF%Doing admin install.%CRLF%
368   Flags=00000001
370 item: Else Statement
372 item: Set Variable
373   Variable=SUMMARY
374   Value=%CRLF%Doing non-admin install.%CRLF%
375   Flags=00000001
377 item: End Block
379 item: Remark
381 item: If/While Statement
382   Variable=DOBACKUP
383   Value=A
385 item: Set Variable
386   Variable=SUMMARY
387   Value=%CRLF%Make backups, into %BACKUP%%CRLF%
388   Flags=00000001
390 item: Else Statement
392 item: Set Variable
393   Variable=SUMMARY
394   Value=%CRLF%Don't make backups.%CRLF%
395   Flags=00000001
397 item: End Block
399 item: Remark
401 item: Set Variable
402   Variable=SUMMARY
403   Value=%CRLF%Components:%CRLF%
404   Flags=00000001
406 item: If/While Statement
407   Variable=COMPONENTS
408   Value=A
409   Flags=00000010
411 item: Set Variable
412   Variable=SUMMARY
413   Value=    Python interpreter and libraries%CRLF%
414   Flags=00000001
416 item: End Block
418 item: If/While Statement
419   Variable=COMPONENTS
420   Value=B
421   Flags=00000010
423 item: Set Variable
424   Variable=SUMMARY
425   Value=    Tcl/Tk (Tkinter, IDLE, pydoc)%CRLF%
426   Flags=00000001
428 item: End Block
430 item: If/While Statement
431   Variable=COMPONENTS
432   Value=C
433   Flags=00000010
435 item: Set Variable
436   Variable=SUMMARY
437   Value=    Python documentation%CRLF%
438   Flags=00000001
440 item: End Block
442 item: If/While Statement
443   Variable=COMPONENTS
444   Value=D
445   Flags=00000010
447 item: Set Variable
448   Variable=SUMMARY
449   Value=    Tool and utility scripts%CRLF%
450   Flags=00000001
452 item: End Block
454 item: If/While Statement
455   Variable=COMPONENTS
456   Value=E
457   Flags=00000010
459 item: Set Variable
460   Variable=SUMMARY
461   Value=    Python test suite%CRLF%
462   Flags=00000001
464 item: End Block
466 item: Remark
468 item: If/While Statement
469   Variable=TASKS
470   Value=A
471   Flags=00000010
473 item: Set Variable
474   Variable=SUMMARY
475   Value=%CRLF%Register file extensions.%CRLF%
476   Flags=00000001
478 item: Else Statement
480 item: Set Variable
481   Variable=SUMMARY
482   Value=%CRLF%Don't register file extensions.%CRLF%
483   Flags=00000001
485 item: End Block
487 item: Remark
489 item: If/While Statement
490   Variable=TASKS
491   Value=B
492   Flags=00000010
494 item: Set Variable
495   Variable=SUMMARY
496   Value=%CRLF%Start Menu group:  %GROUP%%CRLF%
497   Flags=00000001
499 item: Else Statement
501 item: Set Variable
502   Variable=SUMMARY
503   Value=%CRLF%No Start Menu shortcuts.%CRLF%
504   Flags=00000001
506 item: End Block
508 item: End Block
510 item: Remark
512 item: Custom Dialog Set
513   Name=Select Destination Directory
514   Display Variable=DISPLAY
515   item: Dialog
516     Title=%APPTITLE% Installation
517     Title French=Installation de %APPTITLE%
518     Title German=Installation von %APPTITLE%
519     Title Spanish=Instalación de %APPTITLE%
520     Title Italian=Installazione di %APPTITLE%
521     Width=339
522     Height=280
523     Font Name=Helv
524     Font Size=8
525     item: Push Button
526       Rectangle=188 234 244 253
527       Variable=DIRECTION
528       Value=N
529       Create Flags=01010000000000010000000000000001
530       Text=&Next >
531       Text French=&Suite >
532       Text German=&Weiter >
533       Text Spanish=&Siguiente >
534       Text Italian=&Avanti >
535     end
536     item: Push Button
537       Rectangle=264 234 320 253
538       Action=3
539       Create Flags=01010000000000010000000000000000
540       Text=&Cancel
541       Text French=&Annuler
542       Text German=&Abbrechen
543       Text Spanish=&Cancelar
544       Text Italian=&Annulla
545     end
546     item: Static
547       Rectangle=10 225 320 226
548       Action=3
549       Create Flags=01010000000000000000000000000111
550     end
551     item: Static
552       Rectangle=108 11 323 33
553       Create Flags=01010000000000000000000000000000
554       Flags=0000000000000001
555       Name=Times New Roman
556       Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18
557       Text=Select Destination Directory
558       Text French=Sélectionner le répertoire de destination
559       Text German=Zielverzeichnis wählen
560       Text Spanish=Seleccione el directorio de destino
561       Text Italian=Selezionare Directory di destinazione
562     end
563     item: Listbox
564       Rectangle=108 58 321 219
565       Variable=MAINDIR
566       Enabled Color=00000000000000001111111111111111
567       Create Flags=01010000100000010000000101000001
568       Flags=0000110000001010
569       Text=%MAINDIR%
570       Text=
571     end
572     item: Static
573       Rectangle=108 40 313 58
574       Enabled Color=00000000000000001111111111111111
575       Create Flags=01010000000000000000000000000000
576       Text=Please select a directory for the %APPTITLE% files.
577     end
578   end
579   item: Dialog
580     Title=Select Destination Directory
581     Title French=Sélectionner le répertoire de destination
582     Title German=Zielverzeichnis wählen
583     Title Spanish=Seleccione el directorio de destino
584     Title Italian=Selezionare Directory di destinazione
585     Width=276
586     Height=216
587     Font Name=Helv
588     Font Size=8
589     item: Listbox
590       Rectangle=6 6 204 186
591       Variable=MAINDIR
592       Create Flags=01010000100000010000000101000000
593       Flags=0000110000100010
594       Text=%MAINDIR%
595       Text French=%MAINDIR%
596       Text German=%MAINDIR%
597       Text Spanish=%MAINDIR%
598       Text Italian=%MAINDIR%
599     end
600     item: Push Button
601       Rectangle=209 8 265 26
602       Create Flags=01010000000000010000000000000001
603       Text=OK
604       Text French=OK
605       Text German=OK
606       Text Spanish=Aceptar
607       Text Italian=OK
608     end
609     item: Push Button
610       Rectangle=209 31 265 50
611       Variable=MAINDIR
612       Value=%MAINDIR_SAVE%
613       Create Flags=01010000000000010000000000000000
614       Flags=0000000000000001
615       Text=Cancel
616       Text French=Annuler
617       Text German=Abbrechen
618       Text Spanish=Cancelar
619       Text Italian=Annulla
620     end
621   end
623 item: Custom Dialog Set
624   Name=Backup Replaced Files
625   Display Variable=DISPLAY
626   item: Dialog
627     Title=%APPTITLE% Installation
628     Title French=Fichiers de Sauvegarde Remplacés
629     Title German=Sicherungskopie von ersetzten Dateien erstellen
630     Title Portuguese=Ficheiros substituídos de segurança
631     Title Spanish=Copias de seguridad de los archivos reemplazados
632     Title Italian=Backup file sostituiti
633     Title Danish=Sikkerhedskopiering af erstattede filer
634     Title Dutch=Vervangen bestanden kopiëren
635     Title Norwegian=Sikkerhetskopiere erstattede filer
636     Title Swedish=Säkerhetskopiera utbytta filer
637     Width=350
638     Height=280
639     Font Name=Helv
640     Font Size=8
641     item: Push Button
642       Rectangle=188 234 244 251
643       Variable=DIRECTION
644       Value=N
645       Create Flags=01010000000000010000000000000001
646       Text=&Next >
647       Text French=&Suivant>
648       Text German=&Weiter>
649       Text Portuguese=&Próximo>
650       Text Spanish=&Siguiente >
651       Text Italian=&Avanti >
652       Text Danish=&Næste>
653       Text Dutch=&Volgende>
654       Text Norwegian=&Neste>
655       Text Swedish=&Nästa >
656     end
657     item: Push Button
658       Rectangle=131 234 188 251
659       Variable=DIRECTION
660       Value=B
661       Create Flags=01010000000000010000000000000000
662       Text=< &Back
663       Text French=<&Retour
664       Text German=<&Zurück
665       Text Portuguese=<&Retornar
666       Text Spanish=<&Retroceder
667       Text Italian=< &Indietro
668       Text Danish=<&Tilbage
669       Text Dutch=<&Terug
670       Text Norwegian=<&Tilbake
671       Text Swedish=< &Tillbaka
672     end
673     item: Push Button
674       Rectangle=278 234 330 251
675       Action=3
676       Create Flags=01010000000000010000000000000000
677       Text=Cancel
678       Text French=Annuler
679       Text German=Abbrechen
680       Text Portuguese=Cancelar
681       Text Spanish=Cancelar
682       Text Italian=Annulla
683       Text Danish=Annuller
684       Text Dutch=Annuleren
685       Text Norwegian=Avbryt
686       Text Swedish=Avbryt
687     end
688     item: Static
689       Rectangle=11 221 329 223
690       Action=3
691       Create Flags=01010000000000000000000000000111
692     end
693     item: Static
694       Rectangle=108 46 320 98
695       Create Flags=01010000000000000000000000000000
696       Text=This installation program can create backup copies of all files replaced during the installation. These files will be used when the software is uninstalled and a rollback is requested.  If backup copies are not created, you will only be able to uninstall the software and not roll the system back to a previous state.
697       Text=
698       Text=Do you want to create backups of replaced files?
699       Text French=Le programme d'installation peut créer des copies de sauvegarde de tous les fichiers remplacés pendant l'installation. Ces fichiers sont utilisés au cas où le logiciel est désinstallé et que l'on procède à la reprise du système. Si les copies de sauvegarde ne sont pas créées, on ne pourra que désinstaller le logiciel sans reprendre le système à un état précédent. Voulez-vous créer une sauvegarde des fichiers remplacés ?
700       Text German=Dieses Installationsprogramm kann Sicherungskopien von allen während der Installation ersetzten Dateien erstellen. Diese Dateien werden zur Rückgängigmachung der Installation und bei Anforderung eines Rollbacks verwendet. Ohne Sicherungskopien ist nur eine Rückgängigmachung der Installation möglich, nicht aber ein Rollback des Systems. Sicherungskopien der ersetzten Dateien erstellen?
701       Text Portuguese=Este programa de instalação pode criar cópias de segurança de todos os ficheiros substituídos durante a instalação. Estes ficheiros serão utilizados quando o programa for desinstalado  e for requisitada uma retomada. Se as cópias de segurança não forem criadas, só poderá desinstalar o programa e não pode retomar  um estado anterior do sistema. Deseja criar cópias de segurança dos ficheiros substituídos?
702       Text Spanish=Este programa de instalación puede crear copias de seguridad de todos los archivos reemplazados durante la instalación. Estos archivos se utilizarán cuando se desinstale el software y se solicite volver al estado anterior. Si no se crean copias de seguridad, únicamente podrá desinstalar el software y no podrá devolver el sistema al estado anterior. ¿Desea crear archivos de seguridad de los archivos reemplazados?
703       Text Italian=Questo programma di installazione può creare copie di backup di tutti i file sostituiti durante l’installazione. Questi file saranno usati quando il software sarà disinstallato e sarà richiesto un ritorno allo stato precedente. Se non crei le copie di backup, potrai solo disinstallare il software, ma non potrai riportare il sistema allo stato precedente. Vuoi creare i file di backup dei file sostituiti?
704       Text Danish=Dette installationsprogram kan oprette sikkerhedskopier af alle filer, som erstattes under installationen. Disse filer benyttes, når softwaren fjernes, og den tidligere systemkonfiguration genetableres. Hvis der ikke oprettes sikkerhedskopier, kan du kun fjerne den installerede software og ikke genetablere den tidligere systemkonfiguration. Vil du oprette sikkerhedskopier af filer, som erstattes?
705       Text Dutch=Dit installatieprogramma kan kopieën maken van alle bestanden die tijdens de installatie worden vervangen. Deze worden dan gebruikt als de software-installatie ongedaan wordt gemaakt en u het systeem wilt laten terugkeren naar de oorspronkelijke staat. Als er geen back-up kopieën worden gemaakt, kunt u de software enkel verwijderen maar het systeem niet in de oorspronkelijke staat terugbrengen. Wilt u een back-up maken van de vervangen bestanden?
706       Text Norwegian=Dette installasjonsprogrammet kan lage sikkerhetskopier av alle filer som blir erstattet under installasjonen. Disse filene vil tas i bruk når programvaren er avinstallert og det er behov for tilbakestilling. Hvis det ikke er laget sikkerhetskopier, kan du kun avinstallere programvaren og ikke stille systemet tilbake til tidligere status. Ønsker du å lage sikkerhetskopier av de filene som blir erstattet nå?
707       Text Swedish=Installationsprogrammet kan skapa säkerhetskopior av alla filer som byts ut under installationen. Dessa filer kan sedan användas när programvaran avinstalleras och du begär rollback. Om du då inte har några säkerhetskopior kan du bara avinstallera programvaran, inte återskapa systemet i dess tidigare skick. Vill du göra säkerhetskopior av de ersatta filerna?
708     end
709     item: Radio Button
710       Rectangle=141 106 265 136
711       Variable=DOBACKUP
712       Create Flags=01010000000000010000000000001001
713       Text=&Yes, make backups
714       Text=N&o, do not make backups
715       Text=
716       Text French=&Oui
717       Text French=N&on
718       Text French=
719       Text German=&Ja
720       Text German=N&ein
721       Text German=
722       Text Portuguese=&Sim
723       Text Portuguese=Nã&o
724       Text Portuguese=
725       Text Spanish=&Sí
726       Text Spanish=N&o
727       Text Spanish=
728       Text Italian=&Sì
729       Text Italian=N&o
730       Text Italian=
731       Text Danish=&Ja
732       Text Danish=&Nej
733       Text Danish=
734       Text Dutch=&Ja
735       Text Dutch=N&ee
736       Text Dutch=
737       Text Norwegian=&Ja
738       Text Norwegian=&Nei
739       Text Norwegian=
740       Text Swedish=&Ja
741       Text Swedish=N&ej
742       Text Swedish=
743     end
744     item: Static
745       Control Name=BACK2
746       Rectangle=108 173 320 208
747       Action=1
748       Create Flags=01010000000000000000000000000111
749       Text=Backup File Destination Directory
750       Text French=Répertoire de destination des fichiers de sauvegarde
751       Text German=Zielverzeichnis für die Sicherungsdatei
752       Text Portuguese=Directório de destino de ficheiro de segurança
753       Text Spanish=Directorio de Destino de los Archivos de Seguridad
754       Text Italian=Directory di destinazione dei file di backup
755       Text Danish=Destinationsbibliotek til sikkerhedskopier
756       Text Dutch=Doeldirectory backup-bestand
757       Text Norwegian=Målkatalog for sikkerhetskopier
758       Text Swedish=Katalog för säkerhetskopierade filer
759     end
760     item: Push Button
761       Control Name=BACK3
762       Rectangle=265 185 318 203
763       Variable=BACKUP_SAVE
764       Value=%BACKUP%
765       Destination Dialog=1
766       Action=2
767       Create Flags=01010000000000010000000000000000
768       Text=B&rowse...
769       Text French=P&arcourir
770       Text German=B&lättern...
771       Text Portuguese=P&rocurar
772       Text Spanish=V&isualizar...
773       Text Italian=Sfoglia...
774       Text Danish=&Gennemse...
775       Text Dutch=B&laderen...
776       Text Norwegian=Bla igjennom
777       Text Swedish=&Bläddra
778     end
779     item: Static
780       Control Name=BACK4
781       Rectangle=129 188 254 200
782       Destination Dialog=2
783       Create Flags=01010000000000000000000000000000
784       Text=%BACKUP%
785       Text French=%BACKUP%
786       Text German=%BACKUP%
787       Text Portuguese=%BACKUP%
788       Text Spanish=%BACKUP%
789       Text Italian=%BACKUP%
790       Text Danish=%BACKUP%
791       Text Dutch=%BACKUP%
792       Text Norwegian=%BACKUP%
793       Text Swedish=%BACKUP%
794     end
795     item: Static
796       Rectangle=108 11 323 36
797       Create Flags=01010000000000000000000000000000
798       Flags=0000000000000001
799       Name=Times New Roman
800       Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18
801       Text=Backup Replaced Files
802       Text French=Sélectionner les composants
803       Text German=Komponenten auswählen
804       Text Spanish=Seleccione componentes
805       Text Italian=Selezionare i componenti
806     end
807     item: If/While Statement
808       Variable=DOBACKUP
809       Value=B
810     end
811     item: Set Control Attribute
812       Control Name=BACK3
813       Operation=1
814     end
815     item: Set Control Attribute
816       Control Name=BACK4
817       Operation=1
818     end
819     item: Else Statement
820     end
821     item: Set Control Attribute
822       Control Name=BACK3
823     end
824     item: Set Control Attribute
825       Control Name=BACK4
826     end
827     item: End Block
828     end
829   end
830   item: Dialog
831     Title=Select Destination Directory
832     Title French=Choisissez le répertoire de destination
833     Title German=Zielverzeichnis wählen
834     Title Portuguese=Seleccionar Directório de Destino
835     Title Spanish=Seleccione el Directorio de Destino
836     Title Italian=Seleziona Directory di destinazione
837     Title Danish=Vælg Destinationsbibliotek
838     Title Dutch=Kies Doeldirectory
839     Title Norwegian=Velg målkatalog
840     Title Swedish=Välj destinationskalatog
841     Width=276
842     Height=216
843     Font Name=Helv
844     Font Size=8
845     item: Listbox
846       Rectangle=6 3 200 186
847       Variable=BACKUP
848       Create Flags=01010000100000010000000101000000
849       Flags=0000110000100010
850       Text=%BACKUP%
851       Text=
852       Text French=%BACKUP%
853       Text French=
854       Text German=%BACKUP%
855       Text German=
856       Text Portuguese=%BACKUP%
857       Text Portuguese=
858       Text Spanish=%BACKUP%
859       Text Spanish=
860       Text Italian=%BACKUP%
861       Text Italian=
862       Text Danish=%BACKUP%
863       Text Danish=
864       Text Dutch=%BACKUP%
865       Text Dutch=
866       Text Norwegian=%BACKUP%
867       Text Norwegian=
868       Text Swedish=%BACKUP%
869       Text Swedish=
870     end
871     item: Push Button
872       Rectangle=209 8 265 26
873       Create Flags=01010000000000010000000000000001
874       Text=OK
875       Text French=OK
876       Text German=OK
877       Text Portuguese=OK
878       Text Spanish=ACEPTAR
879       Text Italian=OK
880       Text Danish=OK
881       Text Dutch=OK
882       Text Norwegian=OK
883       Text Swedish=OK
884     end
885     item: Push Button
886       Rectangle=209 31 265 50
887       Variable=BACKUP
888       Value=%BACKUP_SAVE%
889       Create Flags=01010000000000010000000000000000
890       Flags=0000000000000001
891       Text=Cancel
892       Text French=Annuler
893       Text German=Abbrechen
894       Text Portuguese=Cancelar
895       Text Spanish=Cancelar
896       Text Italian=Annulla
897       Text Danish=Slet
898       Text Dutch=Annuleren
899       Text Norwegian=Avbryt
900       Text Swedish=Avbryt
901     end
902   end
904 item: Custom Dialog Set
905   Name=Select Components
906   Display Variable=DISPLAY
907   item: Dialog
908     Title=%APPTITLE% Installation
909     Title French=Installation de %APPTITLE%
910     Title German=Installation von %APPTITLE%
911     Title Spanish=Instalación de %APPTITLE%
912     Title Italian=Installazione di %APPTITLE%
913     Width=339
914     Height=280
915     Font Name=Helv
916     Font Size=8
917     item: Push Button
918       Rectangle=188 234 244 253
919       Variable=DIRECTION
920       Value=N
921       Create Flags=01010000000000010000000000000001
922       Text=&Next >
923       Text French=&Suite >
924       Text German=&Weiter >
925       Text Spanish=&Siguiente >
926       Text Italian=&Avanti >
927     end
928     item: Push Button
929       Rectangle=131 234 188 253
930       Variable=DIRECTION
931       Value=B
932       Create Flags=01010000000000010000000000000000
933       Text=< &Back
934       Text French=< &Retour
935       Text German=< &Zurück
936       Text Spanish=< &Atrás
937       Text Italian=< &Indietro
938     end
939     item: Push Button
940       Rectangle=264 234 320 253
941       Action=3
942       Create Flags=01010000000000010000000000000000
943       Text=&Cancel
944       Text French=&Annuler
945       Text German=&Abbrechen
946       Text Spanish=&Cancelar
947       Text Italian=&Annulla
948     end
949     item: Checkbox
950       Rectangle=108 66 313 156
951       Variable=COMPONENTS
952       Create Flags=01010000000000010000000000000011
953       Flags=0000000000000110
954       Text=Python interpreter and libraries
955       Text=Tcl/Tk (Tkinter, IDLE, pydoc)
956       Text=Python HTML docs
957       Text=Python utility scripts (Tools/)
958       Text=Python test suite (Lib/test/)
959       Text=
960       Text French=Python interpreter, library and IDLE
961       Text French=Python HTML docs
962       Text French=Python utility scripts (Tools/)
963       Text French=Python test suite (Lib/test/)
964       Text French=
965       Text German=Python interpreter, library and IDLE
966       Text German=Python HTML docs
967       Text German=Python utility scripts (Tools/)
968       Text German=Python test suite (Lib/test/)
969       Text German=
970       Text Spanish=Python interpreter, library and IDLE
971       Text Spanish=Python HTML docs
972       Text Spanish=Python utility scripts (Tools/)
973       Text Spanish=Python test suite (Lib/test/)
974       Text Spanish=
975       Text Italian=Python interpreter, library and IDLE
976       Text Italian=Python HTML docs
977       Text Italian=Python utility scripts (Tools/)
978       Text Italian=Python test suite (Lib/test/)
979       Text Italian=
980     end
981     item: Static
982       Rectangle=108 45 320 63
983       Create Flags=01010000000000000000000000000000
984       Text=Choose which components to install by checking the boxes below.
985       Text French=Choisissez les composants que vous voulez installer en cochant les cases ci-dessous.
986       Text German=Wählen Sie die zu installierenden Komponenten, indem Sie in die entsprechenden Kästchen klicken.
987       Text Spanish=Elija los componentes que desee instalar marcando los cuadros de abajo.
988       Text Italian=Scegliere quali componenti installare selezionando le caselle sottostanti.
989     end
990     item: Push Button
991       Rectangle=188 203 269 220
992       Destination Dialog=1
993       Action=2
994       Enabled Color=00000000000000000000000011111111
995       Create Flags=01010000000000010000000000000000
996       Text=Advanced Options ...
997     end
998     item: Static
999       Rectangle=10 225 320 226
1000       Action=3
1001       Create Flags=01010000000000000000000000000111
1002     end
1003     item: Static
1004       Rectangle=108 10 323 43
1005       Create Flags=01010000000000000000000000000000
1006       Flags=0000000000000001
1007       Name=Times New Roman
1008       Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18
1009       Text=Select Components
1010       Text French=Sélectionner les composants
1011       Text German=Komponenten auswählen
1012       Text Spanish=Seleccione componentes
1013       Text Italian=Selezionare i componenti
1014     end
1015     item: Static
1016       Rectangle=251 180 311 193
1017       Variable=COMPONENTS
1018       Value=MAINDIR
1019       Create Flags=01010000000000000000000000000010
1020     end
1021     item: Static
1022       Rectangle=251 168 311 179
1023       Variable=COMPONENTS
1024       Create Flags=01010000000000000000000000000010
1025     end
1026     item: Static
1027       Rectangle=123 168 234 181
1028       Create Flags=01010000000000000000000000000000
1029       Text=Disk Space Required:
1030       Text French=Espace disque requis :
1031       Text German=Notwendiger Speicherplatz:
1032       Text Spanish=Espacio requerido en el disco:
1033       Text Italian=Spazio su disco necessario:
1034     end
1035     item: Static
1036       Rectangle=123 180 234 193
1037       Create Flags=01010000000000000000000000000000
1038       Text=Disk Space Remaining:
1039       Text French=Espace disque disponible :
1040       Text German=Verbleibender Speicherplatz:
1041       Text Spanish=Espacio en disco disponible:
1042       Text Italian=Spazio su disco disponibile:
1043     end
1044     item: Static
1045       Rectangle=108 158 320 196
1046       Action=1
1047       Create Flags=01010000000000000000000000000111
1048     end
1049     item: If/While Statement
1050       Variable=DLG_EVENT_TYPE
1051       Value=VERIFY
1052     end
1053     item: Remark
1054       Text=If they're installing Tcl/Tk, Tools, or the test suite, doesn't make much sense unless they're installing Python too.
1055     end
1056     item: If/While Statement
1057       Variable=COMPONENTS
1058       Value=BDE
1059       Flags=00001010
1060     end
1061     item: If/While Statement
1062       Variable=COMPONENTS
1063       Value=A
1064       Flags=00000011
1065     end
1066     item: Display Message
1067       Title=Are you sure?
1068       Text=Installing Tcl/Tk, Tools or the test suite doesn't make much sense unless you install the Python interpreter and libraries too.
1069       Text=
1070       Text=Click Yes if that's really what you want.
1071       Flags=00101101
1072     end
1073     item: Remark
1074       Text=Nothing -- just proceed to the next dialog.
1075     end
1076     item: Else Statement
1077     end
1078     item: Remark
1079       Text=Return to the dialog.
1080     end
1081     item: Set Variable
1082       Variable=DLG_EVENT_TYPE
1083     end
1084     item: End Block
1085     end
1086     item: End Block
1087     end
1088     item: End Block
1089     end
1090     item: End Block
1091     end
1092   end
1093   item: Dialog
1094     Title=Advanced Options
1095     Width=339
1096     Height=213
1097     Font Name=Helv
1098     Font Size=8
1099     item: Radio Button
1100       Control Name=ADMIN2
1101       Rectangle=11 46 90 76
1102       Variable=SELECT_ADMIN
1103       Enabled Color=00000000000000001111111111111111
1104       Create Flags=01010000000000010000000000001001
1105       Text=Admin install
1106       Text=Non-Admin installl
1107       Text=
1108     end
1109     item: Push Button
1110       Rectangle=188 170 244 189
1111       Variable=DIRECTION
1112       Value=N
1113       Create Flags=01010000000000010000000000000001
1114       Text=OK
1115       Text French=&Suite >
1116       Text German=&Weiter >
1117       Text Spanish=&Siguiente >
1118       Text Italian=&Avanti >
1119     end
1120     item: Static
1121       Rectangle=5 3 326 83
1122       Action=1
1123       Enabled Color=00000000000000001111111111111111
1124       Create Flags=01010000000000000000000000000111
1125     end
1126     item: Static
1127       Control Name=ADMIN1
1128       Rectangle=11 11 321 45
1129       Enabled Color=00000000000000001111111111111111
1130       Create Flags=01010000000000000000000000000000
1131       Text=By default, the install records settings in the per-machine area of the registry (HKLM), and installs the Python and C runtime DLLs to %SYS32%.  Choose "Non-Admin install" if you would prefer settings made in the per-user registry (HKCU), and DLLs installed in %MAINDIR%.
1132     end
1133     item: Static
1134       Rectangle=5 90 326 157
1135       Action=1
1136       Enabled Color=00000000000000001111111111111111
1137       Create Flags=01010000000000000000000000000111
1138     end
1139     item: Checkbox
1140       Rectangle=11 121 243 151
1141       Variable=TASKS
1142       Enabled Color=00000000000000001111111111111111
1143       Create Flags=01010000000000010000000000000011
1144       Text=Register file extensions (.py, .pyw, .pyc, .pyo)
1145       Text=Create Start Menu shortcuts
1146       Text=
1147     end
1148     item: Static
1149       Rectangle=11 103 320 121
1150       Enabled Color=00000000000000001111111111111111
1151       Create Flags=01010000000000000000000000000000
1152       Text=Choose tasks to perform by checking the boxes below.
1153     end
1154     item: If/While Statement
1155       Variable=DLG_EVENT_TYPE
1156       Value=INIT
1157     end
1158     item: If/While Statement
1159       Variable=DOADMIN
1160       Value=1
1161     end
1162     item: Set Control Attribute
1163       Control Name=ADMIN2
1164     end
1165     item: Else Statement
1166     end
1167     item: Set Control Text
1168       Control Name=ADMIN1
1169       Control Text=This section is available only if logged in to an account with Administrator privileges.
1170     end
1171     item: Set Control Attribute
1172       Control Name=ADMIN2
1173       Operation=1
1174     end
1175     item: End Block
1176     end
1177     item: End Block
1178     end
1179   end
1181 item: Custom Dialog Set
1182   Name=Select Program Manager Group
1183   Display Variable=DISPLAY
1184   item: Dialog
1185     Title=%APPTITLE% Installation
1186     Title French=Installation de %APPTITLE%
1187     Title German=Installation von %APPTITLE%
1188     Title Spanish=Instalación de %APPTITLE%
1189     Title Italian=Installazione di %APPTITLE%
1190     Width=339
1191     Height=280
1192     Font Name=Helv
1193     Font Size=8
1194     item: Push Button
1195       Rectangle=188 234 244 253
1196       Variable=DIRECTION
1197       Value=N
1198       Create Flags=01010000000000010000000000000001
1199       Text=&Next >
1200       Text French=&Suite >
1201       Text German=&Weiter >
1202       Text Spanish=&Siguiente >
1203       Text Italian=&Avanti >
1204     end
1205     item: Push Button
1206       Rectangle=131 234 188 253
1207       Variable=DIRECTION
1208       Value=B
1209       Create Flags=01010000000000010000000000000000
1210       Flags=0000000000000001
1211       Text=< &Back
1212       Text French=< &Retour
1213       Text German=< &Zurück
1214       Text Spanish=< &Atrás
1215       Text Italian=< &Indietro
1216     end
1217     item: Push Button
1218       Rectangle=264 234 320 253
1219       Action=3
1220       Create Flags=01010000000000010000000000000000
1221       Text=&Cancel
1222       Text French=&Annuler
1223       Text German=&Abbrechen
1224       Text Spanish=&Cancelar
1225       Text Italian=&Annulla
1226     end
1227     item: Static
1228       Rectangle=10 225 320 226
1229       Action=3
1230       Create Flags=01010000000000000000000000000111
1231     end
1232     item: Static
1233       Rectangle=108 10 323 53
1234       Create Flags=01010000000000000000000000000000
1235       Flags=0000000000000001
1236       Name=Times New Roman
1237       Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18
1238       Text=Select Start Menu Group
1239       Text French=Sélectionner le groupe du Gestionnaire de programme
1240       Text German=Bestimmung der Programm-Managergruppe
1241       Text Spanish=Seleccione grupo del Administrador de programas
1242       Text Italian=Selezionare il gruppo ProgMan
1243     end
1244     item: Static
1245       Rectangle=108 35 320 65
1246       Create Flags=01010000000000000000000000000000
1247       Text=Enter the name of the Start Menu program group to which to add the %APPTITLE% icons:
1248       Text French=Entrez le nom du groupe du Gestionnaire de programme dans lequel vous souhaitez ajouter les icônes de %APPTITLE% :
1249       Text German=Geben Sie den Namen der Programmgruppe ein, der das Symbol %APPTITLE% hinzugefügt werden soll:
1250       Text Spanish=Escriba el nombre del grupo del Administrador de programas en el que desea agregar los iconos de %APPTITLE%:
1251       Text Italian=Inserire il nome del gruppo Program Manager per aggiungere le icone %APPTITLE% a:
1252     end
1253     item: Combobox
1254       Rectangle=108 56 320 219
1255       Variable=GROUP
1256       Create Flags=01010000001000010000001100000001
1257       Flags=0000000000000001
1258       Text=%GROUP%
1259       Text=
1260       Text French=%GROUP%
1261       Text German=%GROUP%
1262       Text Spanish=%GROUP%
1263       Text Italian=%GROUP%
1264     end
1265   end
1267 item: Custom Dialog Set
1268   Name=Start Installation
1269   Display Variable=DISPLAY
1270   item: Dialog
1271     Title=%APPTITLE% Installation
1272     Title French=Installation de %APPTITLE%
1273     Title German=Installation von %APPTITLE%
1274     Title Spanish=Instalación de %APPTITLE%
1275     Title Italian=Installazione di %APPTITLE%
1276     Width=339
1277     Height=280
1278     Font Name=Helv
1279     Font Size=8
1280     item: Push Button
1281       Rectangle=188 234 244 253
1282       Variable=DIRECTION
1283       Value=N
1284       Create Flags=01010000000000010000000000000001
1285       Text=&Next >
1286       Text French=&Suite >
1287       Text German=&Weiter >
1288       Text Spanish=&Siguiente >
1289       Text Italian=&Avanti >
1290     end
1291     item: Push Button
1292       Rectangle=131 234 188 253
1293       Variable=DIRECTION
1294       Value=B
1295       Create Flags=01010000000000010000000000000000
1296       Text=< &Back
1297       Text French=< &Retour
1298       Text German=< &Zurück
1299       Text Spanish=< &Atrás
1300       Text Italian=< &Indietro
1301     end
1302     item: Push Button
1303       Rectangle=264 234 320 253
1304       Action=3
1305       Create Flags=01010000000000010000000000000000
1306       Text=&Cancel
1307       Text French=&Annuler
1308       Text German=&Abbrechen
1309       Text Spanish=&Cancelar
1310       Text Italian=&Annulla
1311     end
1312     item: Static
1313       Rectangle=10 225 320 226
1314       Action=3
1315       Create Flags=01010000000000000000000000000111
1316     end
1317     item: Static
1318       Rectangle=108 10 323 53
1319       Create Flags=01010000000000000000000000000000
1320       Flags=0000000000000001
1321       Name=Times New Roman
1322       Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18
1323       Text=Ready to Install!
1324       Text French=Prêt à installer !
1325       Text German=Installationsbereit!
1326       Text Spanish=¡Preparado para la instalación!
1327       Text Italian=Pronto per l'installazione!
1328     end
1329     item: Static
1330       Rectangle=108 40 320 62
1331       Create Flags=01010000000000000000000000000000
1332       Text=Click the Next button to install %APPTITLE%, or the Back button to change choices:
1333       Text French=Vous êtes maintenant prêt à installer les fichiers %APPTITLE%.
1334       Text French=
1335       Text French=Cliquez sur le bouton Suite pour commencer l'installation ou sur le bouton Retour pour entrer les informations d'installation à nouveau.
1336       Text German=Sie können %APPTITLE% nun installieren.
1337       Text German=
1338       Text German=Klicken Sie auf "Weiter", um mit der Installation zu beginnen. Klicken Sie auf "Zurück", um die Installationsinformationen neu einzugeben.
1339       Text Spanish=Ya está listo para instalar %APPTITLE%.
1340       Text Spanish=
1341       Text Spanish=Presione el botón Siguiente para comenzar la instalación o presione Atrás para volver a ingresar la información para la instalación.
1342       Text Italian=Ora è possibile installare %APPTITLE%.
1343       Text Italian=
1344       Text Italian=Premere il pulsante Avanti per avviare l'installazione o il pulsante Indietro per reinserire le informazioni di installazione.
1345     end
1346     item: Editbox
1347       Rectangle=108 66 324 219
1348       Help Context=16711681
1349       Enabled Color=00000000000000001111111111111111
1350       Create Flags=01010000100000000001100011000100
1351       Text=%SUMMARY%
1352     end
1353   end
1355 item: Remark
1357 item: If/While Statement
1358   Variable=DISPLAY
1359   Value=Select Destination Directory
1361 item: Remark
1362   Text=User may have changed MAINDIR, so reset BACKUP to match.
1364 item: Set Variable
1365   Variable=BACKUP
1366   Value=%MAINDIR%\BACKUP
1368 item: End Block
1370 item: Remark
1372 item: End Block
1374 item: Remark
1376 item: Remark
1377   Text=BEGIN WIZARD STUFF -----------------------------------------------------------------------------------------------------------------------------
1379 item: Remark
1380   Text=When the BACKUP feature is enabled, the BACKUPDIR is initialized
1382 item: If/While Statement
1383   Variable=DOBACKUP
1384   Value=A
1386 item: Set Variable
1387   Variable=BACKUPDIR
1388   Value=%BACKUP%
1390 item: End Block
1392 item: Remark
1393   Text=The BRANDING information is written to the INI file on the installation media.
1395 item: If/While Statement
1396   Variable=BRANDING
1397   Value=1
1399 item: If/While Statement
1400   Variable=DOBRAND
1401   Value=1
1403 item: Edit INI File
1404   Pathname=%INST%\CUSTDATA.INI
1405   Settings=[Registration]
1406   Settings=NAME=%NAME%
1407   Settings=COMPANY=%COMPANY%
1408   Settings=
1410 item: End Block
1412 item: End Block
1414 item: Remark
1415   Text=Begin writing to the INSTALL.LOG
1417 item: Open/Close INSTALL.LOG
1419 item: Remark
1420   Text=Check free disk space calculates free disk space as well as component sizes.
1422 item: Remark
1423   Text=It should be located before all Install File actions.
1425 item: Check Disk Space
1426   Component=COMPONENTS
1428 item: Remark
1429   Text=This include script allows uninstall support
1431 item: Remark
1432   Text=Note from Tim:  this is our own Uninstal.wse, a copy of Wise's except
1434 item: Remark
1435   Text=it writes to HKCU (instead of HKLM) if the user doesn't have admin privs.
1437 item: Include Script
1438   Pathname=.\Uninstal.wse
1440 item: Remark
1441   Text=Note from Tim: these seeming no-ops actually convert to short filenames.
1443 item: Set Variable
1444   Variable=COMMON
1445   Value=%COMMON%
1446   Flags=00010100
1448 item: Set Variable
1449   Variable=MAINDIR
1450   Value=%MAINDIR%
1451   Flags=00010100
1453 item: Remark
1454   Text=This IF/THEN/ELSE reads the correct registry entries for shortcut/icon placement
1456 item: Check Configuration
1457   Flags=10111011
1459 item: Get Registry Key Value
1460   Variable=STARTUPDIR
1461   Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
1462   Default=%WIN%\Start Menu\Programs\StartUp
1463   Value Name=StartUp
1464   Flags=00000010
1466 item: Get Registry Key Value
1467   Variable=DESKTOPDIR
1468   Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
1469   Default=%WIN%\Desktop
1470   Value Name=Desktop
1471   Flags=00000010
1473 item: Get Registry Key Value
1474   Variable=STARTMENUDIR
1475   Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
1476   Default=%WIN%\Start Menu
1477   Value Name=Start Menu
1478   Flags=00000010
1480 item: Get Registry Key Value
1481   Variable=GROUPDIR
1482   Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
1483   Default=%WIN%\Start Menu\Programs
1484   Value Name=Programs
1485   Flags=00000010
1487 item: Get Registry Key Value
1488   Variable=CSTARTUPDIR
1489   Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
1490   Default=%STARTUPDIR%
1491   Value Name=Common Startup
1492   Flags=00000100
1494 item: Get Registry Key Value
1495   Variable=CDESKTOPDIR
1496   Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
1497   Default=%DESKTOPDIR%
1498   Value Name=Common Desktop
1499   Flags=00000100
1501 item: Get Registry Key Value
1502   Variable=CSTARTMENUDIR
1503   Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
1504   Default=%STARTMENUDIR%
1505   Value Name=Common Start Menu
1506   Flags=00000100
1508 item: Get Registry Key Value
1509   Variable=CGROUPDIR
1510   Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
1511   Default=%GROUPDIR%
1512   Value Name=Common Programs
1513   Flags=00000100
1515 item: Set Variable
1516   Variable=CGROUP_SAVE
1517   Value=%GROUP%
1519 item: Set Variable
1520   Variable=GROUP
1521   Value=%GROUPDIR%\%GROUP%
1523 item: Else Statement
1525 item: Remark
1526   Text=Note from Tim:  the Wizard left this block empty!
1528 item: Remark
1529   Text=Perhaps it's only relevant on Windows 3.1.
1531 item: End Block
1533 item: Remark
1534   Text=END WIZARD STUFF -----------------------------------------------------------------------------------------------------------------------------
1536 item: Remark
1538 item: If/While Statement
1539   Variable=SELECT_ADMIN
1540   Value=B
1542 item: Remark
1543   Text=The user chose a non-admin install in "Advanced Options".
1545 item: Remark
1546   Text=This should come after the include of Uninstal.wse above, because
1548 item: Remark
1549   Text=writing uninstall info to HKCU is ineffective except under Win2K.
1551 item: Set Variable
1552   Variable=DOADMIN
1553   Value=0
1555 item: End Block
1557 item: Remark
1559 item: If/While Statement
1560   Variable=TASKS
1561   Value=B
1562   Flags=00000011
1564 item: Set Variable
1565   Variable=GROUP
1567 item: End Block
1569 item: Remark
1571 item: Remark
1572   Text=Long section to install files.
1574 item: Remark
1576 item: If/While Statement
1577   Variable=DOADMIN
1578   Value=1
1580 item: Set Variable
1581   Variable=DLLDEST
1582   Value=%SYS32%
1584 item: Else Statement
1586 item: Set Variable
1587   Variable=DLLDEST
1588   Value=%MAINDIR%
1590 item: End Block
1592 item: Remark
1594 item: Remark
1595   Text=Install the license even if they deselect everything <wink>.
1597 item: Install File
1598   Source=..\license
1599   Destination=%MAINDIR%\LICENSE.txt
1600   Flags=0000000000000010
1602 item: Install File
1603   Source=..\readme
1604   Destination=%MAINDIR%\README.txt
1605   Flags=0000000000000010
1607 item: Install File
1608   Source=..\misc\news
1609   Destination=%MAINDIR%\NEWS.txt
1610   Flags=0000000000000010
1612 item: Remark
1613   Text=Icons -- always install so that the uninstaller can use them for its own display.
1615 item: Install File
1616   Source=..\pc\pycon.ico
1617   Destination=%MAINDIR%\pycon.ico
1618   Flags=0000000010000010
1620 item: Install File
1621   Source=..\pc\pyc.ico
1622   Destination=%MAINDIR%\pyc.ico
1623   Flags=0000000010000010
1625 item: Install File
1626   Source=..\pc\py.ico
1627   Destination=%MAINDIR%\py.ico
1628   Flags=0000000010000010
1630 item: Remark
1632 item: Remark
1633   Text=These arrange to (recursively!) delete all .pyc and .pyo files at uninstall time.
1635 item: Remark
1636   Text=This "does the right thing":  any directories left empty at the end are removed.
1638 item: Add Text to INSTALL.LOG
1639   Text=File Tree: %MAINDIR%\*.pyc
1641 item: Add Text to INSTALL.LOG
1642   Text=File Tree: %MAINDIR%\*.pyo
1644 item: Remark
1646 item: Remark
1647   Text=A: interpreter and libraries
1649 item: If/While Statement
1650   Variable=COMPONENTS
1651   Value=A
1652   Flags=00000010
1654 item: Remark
1655   Text=Executables
1657 item: Install File
1658   Source=.\python.exe
1659   Destination=%MAINDIR%\python.exe
1660   Flags=0000000000000010
1662 item: Install File
1663   Source=.\pythonw.exe
1664   Destination=%MAINDIR%\pythonw.exe
1665   Flags=0000000000000010
1667 item: Install File
1668   Source=.\w9xpopen.exe
1669   Destination=%MAINDIR%\w9xpopen.exe
1670   Flags=0000000000000010
1672 item: Remark
1674 item: Remark
1675   Text=Extension module DLLs (.pyd); keep in synch with libs directory next
1677 item: Install File
1678   Source=.\_winreg.pyd
1679   Destination=%MAINDIR%\DLLs\_winreg.pyd
1680   Description=Extension modules
1681   Flags=0000000000000010
1683 item: Install File
1684   Source=.\_sre.pyd
1685   Destination=%MAINDIR%\DLLs\_sre.pyd
1686   Flags=0000000000000010
1688 item: Install File
1689   Source=.\_symtable.pyd
1690   Destination=%MAINDIR%\DLLs\_symtable.pyd
1691   Flags=0000000000000010
1693 item: Install File
1694   Source=.\_testcapi.pyd
1695   Destination=%MAINDIR%\DLLs\_testcapi.pyd
1696   Flags=0000000000000010
1698 item: Install File
1699   Source=.\_tkinter.pyd
1700   Destination=%MAINDIR%\DLLs\_tkinter.pyd
1701   Flags=0000000000000010
1703 item: Install File
1704   Source=.\_socket.pyd
1705   Destination=%MAINDIR%\DLLs\_socket.pyd
1706   Flags=0000000000000010
1708 item: Install File
1709   Source=.\bsddb.pyd
1710   Destination=%MAINDIR%\DLLs\bsddb.pyd
1711   Flags=0000000000000010
1713 item: Install File
1714   Source=.\mmap.pyd
1715   Destination=%MAINDIR%\DLLs\mmap.pyd
1716   Flags=0000000000000010
1718 item: Install File
1719   Source=.\parser.pyd
1720   Destination=%MAINDIR%\DLLs\parser.pyd
1721   Flags=0000000000000010
1723 item: Install File
1724   Source=.\pyexpat.pyd
1725   Destination=%MAINDIR%\DLLs\pyexpat.pyd
1726   Flags=0000000000000010
1728 item: Install File
1729   Source=.\select.pyd
1730   Destination=%MAINDIR%\DLLs\select.pyd
1731   Flags=0000000000000010
1733 item: Install File
1734   Source=.\unicodedata.pyd
1735   Destination=%MAINDIR%\DLLs\unicodedata.pyd
1736   Flags=0000000000000010
1738 item: Install File
1739   Source=.\winsound.pyd
1740   Destination=%MAINDIR%\DLLs\winsound.pyd
1741   Flags=0000000000000010
1743 item: Install File
1744   Source=.\zlib.pyd
1745   Destination=%MAINDIR%\DLLs\zlib.pyd
1746   Flags=0000000000000010
1748 item: Remark
1750 item: Remark
1751   Text=Link libraries (.lib); keep in synch with DLLs above, except that the Python lib lives here.
1753 item: Install File
1754   Source=.\_winreg.lib
1755   Destination=%MAINDIR%\libs\_winreg.lib
1756   Description=Link library files
1757   Flags=0000000000000010
1759 item: Install File
1760   Source=.\_sre.lib
1761   Destination=%MAINDIR%\libs\_sre.lib
1762   Flags=0000000000000010
1764 item: Install File
1765   Source=.\_symtable.lib
1766   Destination=%MAINDIR%\libs\_symtable.lib
1767   Flags=0000000000000010
1769 item: Install File
1770   Source=.\_testcapi.lib
1771   Destination=%MAINDIR%\libs\_testcapi.lib
1772   Flags=0000000000000010
1774 item: Install File
1775   Source=.\_tkinter.lib
1776   Destination=%MAINDIR%\libs\_tkinter.lib
1777   Description=Extension modules
1778   Flags=0000000000000010
1780 item: Install File
1781   Source=.\_socket.lib
1782   Destination=%MAINDIR%\libs\_socket.lib
1783   Flags=0000000000000010
1785 item: Install File
1786   Source=.\bsddb.lib
1787   Destination=%MAINDIR%\libs\bsddb.lib
1788   Flags=0000000000000010
1790 item: Install File
1791   Source=.\mmap.lib
1792   Destination=%MAINDIR%\libs\mmap.lib
1793   Flags=0000000000000010
1795 item: Install File
1796   Source=.\parser.lib
1797   Destination=%MAINDIR%\libs\parser.lib
1798   Flags=0000000000000010
1800 item: Install File
1801   Source=.\pyexpat.lib
1802   Destination=%MAINDIR%\libs\pyexpat.lib
1803   Flags=0000000000000010
1805 item: Install File
1806   Source=.\select.lib
1807   Destination=%MAINDIR%\libs\select.lib
1808   Flags=0000000000000010
1810 item: Install File
1811   Source=.\unicodedata.lib
1812   Destination=%MAINDIR%\libs\unicodedata.lib
1813   Flags=0000000000000010
1815 item: Install File
1816   Source=.\winsound.lib
1817   Destination=%MAINDIR%\libs\winsound.lib
1818   Flags=0000000000000010
1820 item: Install File
1821   Source=.\zlib.lib
1822   Destination=%MAINDIR%\libs\zlib.lib
1823   Flags=0000000000000010
1825 item: Remark
1827 item: Install File
1828   Source=.\python%_pymajor_%%_pyminor_%.lib
1829   Destination=%MAINDIR%\libs\python%_PYMAJOR_%%_PYMINOR_%.lib
1830   Flags=0000000000000010
1832 item: Remark
1834 item: Remark
1835   Text=More DLLs
1837 item: Install File
1838   Source=..\..\expat\libs\expat.dll
1839   Destination=%MAINDIR%\DLLs\expat.dll
1840   Description=Expat library
1841   Flags=0000000000000010
1843 item: Remark
1845 item: Remark
1846   Text=Main Python DLL
1848 item: Remark
1849   Text=Tell Wise it's OK to delete the Python DLL at uninstall time,
1851 item: Remark
1852   Text=despite that we (may) write it into a system directory.
1854 item: Add Text to INSTALL.LOG
1855   Text=Non-System File:
1857 item: Install File
1858   Source=.\python%_pymajor_%%_pyminor_%.dll
1859   Destination=%DLLDEST%\python%_PYMAJOR_%%_PYMINOR_%.dll
1860   Flags=0000000000000010
1862 item: Remark
1864 item: Remark
1865   Text=Libraries (Lib/)
1867 item: Install File
1868   Source=..\lib\*.py
1869   Destination=%MAINDIR%\Lib
1870   Description=Library Modules
1871   Flags=0000000000000010
1873 item: Remark
1875 item: Install File
1876   Source=..\lib\compiler\*.py
1877   Destination=%MAINDIR%\Lib\compiler
1878   Description=Python compiler written in Python
1879   Flags=0000000000000010
1881 item: Remark
1883 item: Install File
1884   Source=..\lib\distutils\*.py
1885   Destination=%MAINDIR%\Lib\distutils
1886   Description=Distribution utility modules
1887   Flags=0000000000000010
1889 item: Install File
1890   Source=..\lib\distutils\readme
1891   Destination=%MAINDIR%\Lib\distutils\README.txt
1892   Flags=0000000000000010
1894 item: Install File
1895   Source=..\lib\distutils\command\*.py
1896   Destination=%MAINDIR%\Lib\distutils\command
1897   Flags=0000000000000010
1899 item: Install File
1900   Source=..\lib\distutils\command\command_template
1901   Destination=%MAINDIR%\Lib\distutils\command\command_template
1902   Flags=0000000000000010
1904 item: Remark
1906 item: Install File
1907   Source=..\lib\email\*.py
1908   Destination=%MAINDIR%\Lib\email
1909   Description=Library email package
1910   Flags=0000000000000010
1912 item: Remark
1914 item: Install File
1915   Source=..\lib\encodings\*.py
1916   Destination=%MAINDIR%\Lib\encodings
1917   Description=Unicode encoding tables
1918   Flags=0000000000000010
1920 item: Remark
1922 item: Install File
1923   Source=..\lib\hotshot\*.py
1924   Destination=%MAINDIR%\Lib\hotshot
1925   Description=Fast Python profiler
1926   Flags=0000000000000010
1928 item: Remark
1930 item: Install File
1931   Source=..\lib\lib-old\*.py
1932   Destination=%MAINDIR%\Lib\lib-old
1933   Description=Obsolete modules
1934   Flags=0000000000000010
1936 item: Remark
1938 item: Install File
1939   Source=..\lib\lib-tk\*.py
1940   Destination=%MAINDIR%\Lib\lib-tk
1941   Description=Tkinter related library modules
1942   Flags=0000000000000010
1944 item: Remark
1946 item: Install File
1947   Source=..\lib\site-packages\readme
1948   Destination=%MAINDIR%\Lib\site-packages\README.txt
1949   Description=Site packages
1950   Flags=0000000000000010
1952 item: Remark
1954 item: Install File
1955   Source=..\lib\xml\*.py
1956   Destination=%MAINDIR%\Lib\xml
1957   Description=XML support packages
1958   Flags=0000000000000010
1960 item: Install File
1961   Source=..\lib\xml\dom\*.py
1962   Destination=%MAINDIR%\Lib\xml\dom
1963   Flags=0000000000000010
1965 item: Install File
1966   Source=..\lib\xml\parsers\*.py
1967   Destination=%MAINDIR%\Lib\xml\parsers
1968   Flags=0000000000000010
1970 item: Install File
1971   Source=..\lib\xml\sax\*.py
1972   Destination=%MAINDIR%\Lib\xml\sax
1973   Flags=0000000000000010
1975 item: Remark
1977 item: Remark
1978   Text=C Include files
1980 item: Install File
1981   Source=..\include\*.h
1982   Destination=%MAINDIR%\include
1983   Description=Header files
1984   Flags=0000000000000010
1986 item: Install File
1987   Source=..\pc\pyconfig.h
1988   Destination=%MAINDIR%\include\pyconfig.h
1989   Description=Header files (pyconfig.h)
1990   Flags=0000000000000010
1992 item: Remark
1994 item: Remark
1995   Text=Microsoft C runtime libraries
1997 item: Install File
1998   Source=%_SYS_%\MSVCIRT.DLL
1999   Destination=%DLLDEST%\MSVCIRT.DLL
2000   Description=Visual C++ Runtime DLLs
2001   Flags=0000011000010011
2003 item: Install File
2004   Source=%_SYS_%\MSVCRT.DLL
2005   Destination=%DLLDEST%\MSVCRT.DLL
2006   Description=Visual C++ Runtime DLLs
2007   Flags=0000011000010011
2009 item: End Block
2011 item: Remark
2013 item: Remark
2014   Text=B: Tcl/Tk (Tkinter, IDLE, pydoc)
2016 item: If/While Statement
2017   Variable=COMPONENTS
2018   Value=B
2019   Flags=00000010
2021 item: Remark
2022   Text=Tcl/Tk
2024 item: Install File
2025   Source=..\..\tcl\bin\tcl8%_tclminor_%.dll
2026   Destination=%MAINDIR%\DLLs\tcl8%_TCLMINOR_%.dll
2027   Description=Tcl/Tk binaries and libraries
2028   Flags=0000000000000010
2030 item: Install File
2031   Source=..\..\tcl\bin\tk8%_tclminor_%.dll
2032   Destination=%MAINDIR%\DLLs\tk8%_TCLMINOR_%.dll
2033   Description=Tcl/Tk binaries and libraries
2034   Flags=0000000000000010
2036 item: Install File
2037   Source=..\..\tcl\lib\*.*
2038   Destination=%MAINDIR%\tcl
2039   Description=Tcl/Tk binaries and libraries
2040   Flags=0000000100000010
2042 item: Remark
2044 item: Remark
2045   Text=IDLE
2047 item: Install File
2048   Source=..\tools\idle\*.py
2049   Destination=%MAINDIR%\Tools\idle
2050   Description=Integrated DeveLopment Environment for Python
2051   Flags=0000000000000010
2053 item: Install File
2054   Source=..\tools\idle\*.txt
2055   Destination=%MAINDIR%\Tools\idle
2056   Description=Integrated DeveLopment Environment for Python
2057   Flags=0000000000000010
2059 item: Install File
2060   Source=..\tools\idle\icons\*
2061   Destination=%MAINDIR%\Tools\idle\Icons
2062   Description=Integrated DeveLopment Environment for Python
2063   Flags=0000000000000010
2065 item: Install File
2066   Source=..\tools\idle\idle.pyw
2067   Destination=%MAINDIR%\Tools\idle\idle.pyw
2068   Description=IDLE bootstrap script
2069   Flags=0000000000000010
2071 item: Remark
2073 item: Remark
2074   Text=Windows pydoc driver
2076 item: Install File
2077   Source=..\tools\scripts\*.pyw
2078   Destination=%MAINDIR%\Tools\Scripts
2079   Description=Windows pydoc driver
2080   Flags=0000000000000010
2082 item: End Block
2084 item: Remark
2086 item: Remark
2087   Text=C: docs
2089 item: If/While Statement
2090   Variable=COMPONENTS
2091   Value=C
2092   Flags=00000010
2094 item: Install File
2095   Source=%_DOC_%\*.*
2096   Destination=%MAINDIR%\Doc
2097   Description=Python Documentation (HTML)
2098   Flags=0000000100000010
2100 item: End Block
2102 item: Remark
2104 item: Remark
2105   Text=D: tools
2107 item: If/While Statement
2108   Variable=COMPONENTS
2109   Value=D
2110   Flags=00000010
2112 item: Install File
2113   Source=..\tools\scripts\*.py
2114   Destination=%MAINDIR%\Tools\Scripts
2115   Description=Utility Scripts
2116   Flags=0000000000000010
2118 item: Install File
2119   Source=..\tools\scripts\*.doc
2120   Destination=%MAINDIR%\Tools\Scripts
2121   Description=Utility Scripts
2122   Flags=0000000000000010
2124 item: Install File
2125   Source=..\tools\scripts\readme
2126   Destination=%MAINDIR%\Tools\Scripts\README.txt
2127   Description=Utility Scripts
2128   Flags=0000000000000010
2130 item: Remark
2132 item: Install File
2133   Source=..\tools\webchecker\*.py
2134   Destination=%MAINDIR%\Tools\webchecker
2135   Description=Web checker tool
2136   Flags=0000000000000010
2138 item: Install File
2139   Source=..\tools\webchecker\readme
2140   Destination=%MAINDIR%\Tools\webchecker\README.txt
2141   Description=Web checker tool
2142   Flags=0000000000000010
2144 item: Remark
2146 item: Install File
2147   Source=..\tools\versioncheck\*.py
2148   Destination=%MAINDIR%\Tools\versioncheck
2149   Description=Version checker tool
2150   Flags=0000000000000010
2152 item: Install File
2153   Source=..\tools\versioncheck\readme
2154   Destination=%MAINDIR%\Tools\versioncheck\README.txt
2155   Description=Version checker tool
2156   Flags=0000000000000010
2158 item: Remark
2160 item: Install File
2161   Source=..\tools\pynche\*.py
2162   Destination=%MAINDIR%\Tools\pynche
2163   Description=pynche color editor
2164   Flags=0000000000000010
2166 item: Install File
2167   Source=..\tools\pynche\*.txt
2168   Destination=%MAINDIR%\Tools\pynche
2169   Description=pynche color editor
2170   Flags=0000000000000010
2172 item: Install File
2173   Source=..\tools\pynche\x\*.txt
2174   Destination=%MAINDIR%\Tools\pynche\X
2175   Description=pynche color editor - X files
2176   Flags=0000000000000010
2178 item: Install File
2179   Source=..\tools\pynche\readme
2180   Destination=%MAINDIR%\Tools\pynche\README.txt
2181   Description=pynche color editor - README
2182   Flags=0000000100000010
2184 item: Install File
2185   Source=..\tools\pynche\pynche
2186   Destination=%MAINDIR%\Tools\pynche\pynche.py
2187   Description=pynche color editor - main
2188   Flags=0000000100000010
2190 item: Install File
2191   Source=..\tools\pynche\pynche.pyw
2192   Destination=%MAINDIR%\Tools\pynche\pynche.pyw
2193   Description=pynche color editor - noconsole main
2194   Flags=0000000100000010
2196 item: End Block
2198 item: Remark
2200 item: Remark
2201   Text=E: test suite
2203 item: If/While Statement
2204   Variable=COMPONENTS
2205   Value=E
2206   Flags=00000010
2208 item: Install File
2209   Source=..\lib\test\audiotest.au
2210   Destination=%MAINDIR%\Lib\test\audiotest.au
2211   Description=Python Test files
2212   Flags=0000000000000010
2214 item: Install File
2215   Source=..\lib\test\*.uue
2216   Destination=%MAINDIR%\Lib\test
2217   Description=Python Test files
2218   Flags=0000000000000010
2220 item: Install File
2221   Source=..\lib\test\*.py
2222   Destination=%MAINDIR%\Lib\test
2223   Description=Python Test files
2224   Flags=0000000000000010
2226 item: Install File
2227   Source=..\lib\test\*.xml
2228   Destination=%MAINDIR%\Lib\test
2229   Description=Python Test files
2230   Flags=0000000000000010
2232 item: Install File
2233   Source=..\lib\test\*.out
2234   Destination=%MAINDIR%\Lib\test
2235   Description=Python Test files
2236   Flags=0000000000000010
2238 item: Remark
2240 item: Install File
2241   Source=..\lib\test\data\*.*
2242   Destination=%MAINDIR%\Lib\test\data
2243   Description=Python Test files
2244   Flags=0000000000000010
2246 item: Remark
2248 item: Install File
2249   Source=..\lib\test\output\*.*
2250   Destination=%MAINDIR%\Lib\test\output
2251   Description=Python Test output files
2252   Flags=0000000000000010
2254 item: End Block
2256 item: Remark
2258 item: Remark
2259   Text=DONE with file copying.
2261 item: Remark
2262   Text=The rest is registry and Start Menu fiddling.
2264 item: Remark
2266 item: If/While Statement
2267   Variable=COMPONENTS
2268   Value=A
2269   Flags=00000010
2271 item: If/While Statement
2272   Variable=TASKS
2273   Value=A
2274   Flags=00000010
2276 item: Remark
2277   Text=Register file extensions.  As usual, Admin privs get in the way, but with a twist:
2279 item: Remark
2280   Text=You don't need admin privs to write to HKEY_CLASSES_ROOT *except* under Win2K.
2282 item: Remark
2283   Text=On Win2K, a user without Admin privs has to register extensions under HKCU\Software\CLASSES instead.
2285 item: Remark
2286   Text=But while you can *do* that under other flavors of Windows too, it has no useful effect except in Win2K.
2288 item: Set Variable
2289   Variable=USE_HKCR
2290   Value=1
2292 item: Check Configuration
2293   Flags=11110010
2295 item: If/While Statement
2296   Variable=DOADMIN
2297   Value=0
2299 item: Set Variable
2300   Variable=USE_HKCR
2301   Value=0
2303 item: End Block
2305 item: End Block
2307 item: If/While Statement
2308   Variable=USE_HKCR
2309   Value=1
2311 item: Remark
2312   Text=File types.
2314 item: Edit Registry
2315   Total Keys=1
2316   Key=Python.File
2317   New Value=Python File
2319 item: Edit Registry
2320   Total Keys=1
2321   Key=Python.File\shell\open\command
2322   New Value=%MAINDIR%\python.exe "%%1" %%*
2324 item: Edit Registry
2325   Total Keys=1
2326   Key=Python.File\DefaultIcon
2327   New Value=%MAINDIR%\Py.ico
2329 item: Remark
2331 item: Edit Registry
2332   Total Keys=1
2333   Key=Python.NoConFile
2334   New Value=Python File (no console)
2336 item: Edit Registry
2337   Total Keys=1
2338   Key=Python.NoConFile\shell\open\command
2339   New Value=%MAINDIR%\pythonw.exe "%%1" %%*
2341 item: Edit Registry
2342   Total Keys=1
2343   Key=Python.NoConFile\DefaultIcon
2344   New Value=%MAINDIR%\Py.ico
2346 item: Remark
2348 item: Edit Registry
2349   Total Keys=1
2350   Key=Python.CompiledFile
2351   New Value=Compiled Python File
2353 item: Edit Registry
2354   Total Keys=1
2355   Key=Python.CompiledFile\shell\open\command
2356   New Value=%MAINDIR%\python.exe "%%1" %%*
2358 item: Edit Registry
2359   Total Keys=1
2360   Key=Python.CompiledFile\DefaultIcon
2361   New Value=%MAINDIR%\pyc.ico
2363 item: Remark
2365 item: Remark
2366   Text=File extensions.
2368 item: Edit Registry
2369   Total Keys=1
2370   Key=.py
2371   New Value=Python.File
2373 item: Edit Registry
2374   Total Keys=1
2375   Key=.py
2376   New Value=text/plain
2377   Value Name=Content Type
2379 item: Remark
2381 item: Edit Registry
2382   Total Keys=1
2383   Key=.pyw
2384   New Value=Python.NoConFile
2386 item: Edit Registry
2387   Total Keys=1
2388   Key=.pyw
2389   New Value=text/plain
2390   Value Name=Content Type
2392 item: Remark
2394 item: Edit Registry
2395   Total Keys=1
2396   Key=.pyc
2397   New Value=Python.CompiledFile
2399 item: Edit Registry
2400   Total Keys=1
2401   Key=.pyo
2402   New Value=Python.CompiledFile
2404 item: Else Statement
2406 item: Remark
2407   Text=File types.
2409 item: Edit Registry
2410   Total Keys=1
2411   Key=Software\CLASSES\Python.File
2412   New Value=Python File
2413   Root=1
2415 item: Edit Registry
2416   Total Keys=1
2417   Key=Software\CLASSES\Python.File\shell\open\command
2418   New Value=%MAINDIR%\python.exe "%%1" %%*
2419   Root=1
2421 item: Edit Registry
2422   Total Keys=1
2423   Key=Software\CLASSES\Python.File\DefaultIcon
2424   New Value=%MAINDIR%\Py.ico
2425   Root=1
2427 item: Remark
2429 item: Edit Registry
2430   Total Keys=1
2431   Key=Software\CLASSES\Python.NoConFile
2432   New Value=Python File (no console)
2433   Root=1
2435 item: Edit Registry
2436   Total Keys=1
2437   Key=Software\CLASSES\Python.NoConFile\shell\open\command
2438   New Value=%MAINDIR%\pythonw.exe "%%1" %%*
2439   Root=1
2441 item: Edit Registry
2442   Total Keys=1
2443   Key=Software\CLASSES\Python.NoConFile\DefaultIcon
2444   New Value=%MAINDIR%\Py.ico
2445   Root=1
2447 item: Remark
2449 item: Edit Registry
2450   Total Keys=1
2451   Key=Software\CLASSES\Python.CompiledFile
2452   New Value=Compiled Python File
2453   Root=1
2455 item: Edit Registry
2456   Total Keys=1
2457   Key=Software\CLASSES\Python.CompiledFile\shell\open\command
2458   New Value=%MAINDIR%\python.exe "%%1" %%*
2459   Root=1
2461 item: Edit Registry
2462   Total Keys=1
2463   Key=Software\CLASSES\Python.CompiledFile\DefaultIcon
2464   New Value=%MAINDIR%\pyc.ico
2465   Root=1
2467 item: Remark
2469 item: Remark
2470   Text=File extensions.
2472 item: Edit Registry
2473   Total Keys=1
2474   Key=Software\CLASSES\.py
2475   New Value=Python.File
2476   Root=1
2478 item: Edit Registry
2479   Total Keys=1
2480   Key=Software\CLASSES\.py
2481   New Value=text/plain
2482   Value Name=Content Type
2483   Root=1
2485 item: Remark
2487 item: Edit Registry
2488   Total Keys=1
2489   Key=Software\CLASSES\.pyw
2490   New Value=Python.NoConFile
2491   Root=1
2493 item: Edit Registry
2494   Total Keys=1
2495   Key=Software\CLASSES\.pyw
2496   New Value=text/plain
2497   Value Name=Content Type
2498   Root=1
2500 item: Remark
2502 item: Edit Registry
2503   Total Keys=1
2504   Key=Software\CLASSES\.pyc
2505   New Value=Python.CompiledFile
2506   Root=1
2508 item: Edit Registry
2509   Total Keys=1
2510   Key=Software\CLASSES\.pyo
2511   New Value=Python.CompiledFile
2512   Root=1
2514 item: End Block
2516 item: Remark
2518 item: Remark
2519   Text=If we're installing IDLE, also set an Edit context menu action to use IDLE, for .py and .pyw files.
2521 item: If/While Statement
2522   Variable=COMPONENTS
2523   Value=B
2524   Flags=00000010
2526 item: If/While Statement
2527   Variable=USE_HKCR
2528   Value=1
2530 item: Edit Registry
2531   Total Keys=1
2532   Key=Python.NoConFile\shell\Edit with IDLE\command
2533   New Value=%MAINDIR%\pythonw.exe %MAINDIR%\Tools\idle\idle.pyw -e "%%1"
2535 item: Edit Registry
2536   Total Keys=1
2537   Key=Python.File\shell\Edit with IDLE\command
2538   New Value=%MAINDIR%\pythonw.exe %MAINDIR%\Tools\idle\idle.pyw -e "%%1"
2540 item: Else Statement
2542 item: Edit Registry
2543   Total Keys=1
2544   Key=Software\CLASSES\Python.NoConFile\shell\Edit with IDLE\command
2545   New Value=%MAINDIR%\pythonw.exe %MAINDIR%\Tools\idle\idle.pyw -e "%%1"
2546   Root=1
2548 item: Edit Registry
2549   Total Keys=1
2550   Key=Software\CLASSES\Python.File\shell\Edit with IDLE\command
2551   New Value=%MAINDIR%\pythonw.exe %MAINDIR%\Tools\idle\idle.pyw -e "%%1"
2552   Root=1
2554 item: End Block
2556 item: End Block
2558 item: End Block
2560 item: Remark
2562 item: Remark
2563   Text=Register Python paths.
2565 item: Remark
2566   Text=Write to HKLM for admin, else HKCU.  Keep these blocks otherwise identical!
2568 item: If/While Statement
2569   Variable=DOADMIN
2570   Value=1
2572 item: Edit Registry
2573   Total Keys=1
2574   Key=Software\Python\PythonCore\CurrentVersion
2575   Root=130
2577 item: Edit Registry
2578   Total Keys=1
2579   Key=Software\Python\PythonCore\%PY_VERSION%\InstallPath
2580   New Value=%MAINDIR%
2581   Root=2
2583 item: Edit Registry
2584   Total Keys=1
2585   Key=Software\Python\PythonCore\%PY_VERSION%\InstallPath\InstallGroup
2586   New Value=%CGROUP_SAVE%
2587   New Value=
2588   Root=2
2590 item: Edit Registry
2591   Total Keys=1
2592   Key=Software\Python\PythonCore\%PY_VERSION%\PythonPath
2593   New Value=%MAINDIR%\Lib;%MAINDIR%\DLLs;%MAINDIR%\Lib\lib-tk
2594   New Value=
2595   Root=2
2597 item: Edit Registry
2598   Total Keys=1
2599   Key=Software\Python\PythonCore\%PY_VERSION%\Modules
2600   Root=2
2602 item: Edit Registry
2603   Total Keys=1
2604   Key=Software\Microsoft\Windows\CurrentVersion\App Paths\Python.exe
2605   New Value=%MAINDIR%\Python.exe
2606   Root=2
2608 item: Else Statement
2610 item: Edit Registry
2611   Total Keys=1
2612   Key=Software\Python\PythonCore\CurrentVersion
2613   Root=129
2615 item: Edit Registry
2616   Total Keys=1
2617   Key=Software\Python\PythonCore\%PY_VERSION%\InstallPath
2618   New Value=%MAINDIR%
2619   Root=1
2621 item: Edit Registry
2622   Total Keys=1
2623   Key=Software\Python\PythonCore\%PY_VERSION%\InstallPath\InstallGroup
2624   New Value=%CGROUP_SAVE%
2625   New Value=
2626   Root=1
2628 item: Edit Registry
2629   Total Keys=1
2630   Key=Software\Python\PythonCore\%PY_VERSION%\PythonPath
2631   New Value=%MAINDIR%\Lib;%MAINDIR%\DLLs;%MAINDIR%\Lib\lib-tk
2632   New Value=
2633   Root=1
2635 item: Edit Registry
2636   Total Keys=1
2637   Key=Software\Python\PythonCore\%PY_VERSION%\Modules
2638   Root=1
2640 item: Edit Registry
2641   Total Keys=1
2642   Key=Software\Microsoft\Windows\CurrentVersion\App Paths\Python.exe
2643   New Value=%MAINDIR%\Python.exe
2644   Root=1
2646 item: End Block
2648 item: End Block
2650 item: Remark
2652 item: Remark
2653   Text=Registry fiddling for docs.
2655 item: Remark
2656   Text=Write to HKLM for admin, else HKCU.  Keep these blocks otherwise identical!
2658 item: If/While Statement
2659   Variable=COMPONENTS
2660   Value=C
2661   Flags=00000010
2663 item: If/While Statement
2664   Variable=DOADMIN
2665   Value=1
2667 item: Edit Registry
2668   Total Keys=1
2669   Key=Software\Python\PythonCore\%PY_VERSION%\Help\Main Python Documentation
2670   New Value=%MAINDIR%\Doc\index.html
2671   Root=2
2673 item: Else Statement
2675 item: Edit Registry
2676   Total Keys=1
2677   Key=Software\Python\PythonCore\%PY_VERSION%\Help\Main Python Documentation
2678   New Value=%MAINDIR%\Doc\index.html
2679   Root=1
2681 item: End Block
2683 item: End Block
2685 item: Remark
2687 item: Remark
2688   Text=Set the app publisher and URL entries for Win2K add/remove.
2690 item: Remark
2691   Text=It doesn't hurt on other systems.
2693 item: Remark
2694   Text=As usual, write to HKLM or HKCU depending on Admin privs.
2696 item: Remark
2697   Text=CAUTION:  If you set this info on the "Windows 2000" page (step 6) of the
2699 item: Remark
2700   Text=Installation Expert, it only shows up in the "If" block below.  Keep in synch!
2702 item: If/While Statement
2703   Variable=DOADMIN
2704   Value=1
2706 item: Edit Registry
2707   Total Keys=1
2708   Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%
2709   New Value=http://www.python.org/
2710   Value Name=HelpLink
2711   Root=2
2713 item: Edit Registry
2714   Total Keys=1
2715   Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%
2716   New Value=PythonLabs at Zope Corporation
2717   Value Name=Publisher
2718   Root=2
2720 item: Edit Registry
2721   Total Keys=1
2722   Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%
2723   New Value=http://www.python.org/
2724   Value Name=URLInfoAbout
2725   Root=2
2727 item: Edit Registry
2728   Total Keys=1
2729   Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%
2730   New Value=%PYVER_STRING%
2731   Value Name=DisplayVersion
2732   Root=2
2734 item: Edit Registry
2735   Total Keys=1
2736   Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%
2737   New Value=%MAINDIR%\py.ico,-0
2738   Value Name=DisplayIcon
2739   Root=2
2741 item: Else Statement
2743 item: Edit Registry
2744   Total Keys=1
2745   Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%
2746   New Value=http://www.python.org/
2747   Value Name=HelpLink
2748   Root=1
2750 item: Edit Registry
2751   Total Keys=1
2752   Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%
2753   New Value=PythonLabs at Zope Corporation
2754   Value Name=Publisher
2755   Root=1
2757 item: Edit Registry
2758   Total Keys=1
2759   Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%
2760   New Value=http://www.python.org/
2761   Value Name=URLInfoAbout
2762   Root=1
2764 item: Edit Registry
2765   Total Keys=1
2766   Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%
2767   New Value=%PYVER_STRING%
2768   Value Name=DisplayVersion
2769   Root=1
2771 item: Edit Registry
2772   Total Keys=1
2773   Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%
2774   New Value=%MAINDIR%\py.ico,-0
2775   Value Name=DisplayIcon
2776   Root=1
2778 item: End Block
2780 item: Remark
2782 item: Remark
2783   Text=Populate Start Menu group
2785 item: If/While Statement
2786   Variable=TASKS
2787   Value=B
2788   Flags=00000010
2790 item: Remark
2791   Text=Shortcut to installer no matter what.
2793 item: Create Shortcut
2794   Source=%MAINDIR%\unwise.exe
2795   Destination=%GROUP%\Uninstall Python.lnk
2796   Working Directory=%MAINDIR%
2797   Key Type=1536
2798   Flags=00000001
2800 item: Remark
2802 item: If/While Statement
2803   Variable=COMPONENTS
2804   Value=A
2805   Flags=00000010
2807 item: Create Shortcut
2808   Source=%MAINDIR%\python.exe
2809   Destination=%GROUP%\Python (command line).lnk
2810   Working Directory=%MAINDIR%
2811   Icon Pathname=%MAINDIR%\pycon.ico
2812   Key Type=1536
2813   Flags=00000001
2815 item: End Block
2817 item: Remark
2819 item: If/While Statement
2820   Variable=COMPONENTS
2821   Value=B
2822   Flags=00000010
2824 item: Create Shortcut
2825   Source=%MAINDIR%\pythonw.exe
2826   Destination=%GROUP%\IDLE (Python GUI).lnk
2827   Command Options="%MAINDIR%\Tools\idle\idle.pyw"
2828   Working Directory=%MAINDIR%
2829   Key Type=1536
2830   Flags=00000001
2832 item: Create Shortcut
2833   Source=%MAINDIR%\pythonw.exe
2834   Destination=%GROUP%\Module Docs.lnk
2835   Command Options="%MAINDIR%\Tools\Scripts\pydocgui.pyw"
2836   Working Directory=%MAINDIR%
2837   Key Type=1536
2838   Flags=00000001
2840 item: End Block
2842 item: Remark
2844 item: If/While Statement
2845   Variable=COMPONENTS
2846   Value=C
2847   Flags=00000010
2849 item: Create Shortcut
2850   Source=%MAINDIR%\Doc\index.html
2851   Destination=%GROUP%\Python Manuals.lnk
2852   Working Directory=%MAINDIR%
2853   Key Type=1536
2854   Flags=00000001
2856 item: End Block
2858 item: End Block
2860 item: Remark
2862 item: Remark
2863   Text=I don't think we need this, but have always done it.
2865 item: Self-Register OCXs/DLLs
2866   Description=Updating System Configuration, Please Wait...
2868 item: Remark
2870 item: Add Text to INSTALL.LOG
2871   Text=Delete in-use files: On
2873 item: Remark
2875 item: Wizard Block
2876   Direction Variable=DIRECTION
2877   Display Variable=DISPLAY
2878   Bitmap Pathname=.\installer.bmp
2879   X Position=9
2880   Y Position=10
2881   Filler Color=11173759
2882   Flags=00000011
2884 item: Custom Dialog Set
2885   Name=Finished
2886   Display Variable=DISPLAY
2887   item: Dialog
2888     Title=%APPTITLE% Installation
2889     Title French=Installation de %APPTITLE%
2890     Title German=Installation von %APPTITLE%
2891     Title Spanish=Instalación de %APPTITLE%
2892     Title Italian=Installazione di %APPTITLE%
2893     Width=339
2894     Height=280
2895     Font Name=Helv
2896     Font Size=8
2897     item: Push Button
2898       Rectangle=188 234 244 253
2899       Variable=DIRECTION
2900       Value=N
2901       Create Flags=01010000000000010000000000000001
2902       Text=&Finish
2903       Text French=&Fin
2904       Text German=&Weiter
2905       Text Spanish=&Terminar
2906       Text Italian=&Fine
2907     end
2908     item: Push Button
2909       Rectangle=264 234 320 253
2910       Variable=DISABLED
2911       Value=!
2912       Action=3
2913       Create Flags=01010000000000010000000000000000
2914       Text=&Cancel
2915       Text French=&Annuler
2916       Text German=&Abbrechen
2917       Text Spanish=&Cancelar
2918       Text Italian=&Annulla
2919     end
2920     item: Static
2921       Rectangle=108 10 323 48
2922       Create Flags=01010000000000000000000000000000
2923       Flags=0000000000000001
2924       Name=Times New Roman
2925       Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18
2926       Text=Installation Completed!
2927       Text French=Installation terminée !
2928       Text German=Die Installation ist abgeschlossen!
2929       Text Spanish=¡Instalación terminada!
2930       Text Italian=Installazione completata!
2931     end
2932     item: Static
2933       Rectangle=108 44 320 82
2934       Create Flags=01010000000000000000000000000000
2935       Text=%APPTITLE% has been successfully installed.
2936       Text=
2937       Text=Press the Finish button to exit this installation.
2938       Text French=%APPTITLE% est maintenant installé.
2939       Text French=
2940       Text French=Cliquez sur le bouton Fin pour quitter l'installation.
2941       Text German=%APPTITLE% wurde erfolgreich installiert.
2942       Text German=
2943       Text German=Klicken Sie auf "Weiter", um die Installation zu beenden.
2944       Text Spanish=%APPTITLE% se ha instalado con éxito.
2945       Text Spanish=
2946       Text Spanish=Presione el botón Terminar para salir de esta instalación.
2947       Text Italian=L'installazione %APPTITLE% è stata portata a termine con successo.
2948       Text Italian=
2949       Text Italian=Premere il pulsante Fine per uscire dall'installazione.
2950     end
2951     item: Static
2952       Rectangle=10 225 320 226
2953       Action=3
2954       Create Flags=01010000000000000000000000000111
2955     end
2956     item: Static
2957       Rectangle=106 105 312 210
2958       Enabled Color=00000000000000001111111111111111
2959       Create Flags=01010000000000000000000000000000
2960       Text=Special Windows thanks to:
2961       Text=
2962       Text=Wise Solutions, for the use of InstallMaster 8.1.
2963       Text=    http://www.wisesolutions.com/
2964       Text=
2965       Text=
2966       Text=LettError, Erik van Blokland, for the Python for Windows graphic.
2967       Text=    http://www.letterror.com/
2968       Text=
2969       Text=
2970       Text=Mark Hammond, without whose years of freely shared Windows expertise, Python for Windows would still be Python for DOS.
2971     end
2972     item: Static
2973       Rectangle=106 95 312 96
2974       Action=3
2975       Enabled Color=00000000000000001111111111111111
2976       Create Flags=01010000000000000000000000001001
2977     end
2978   end
2980 item: End Block
2982 item: New Event
2983   Name=Cancel
2985 item: Remark
2986   Text=This include script supports a rollback to preinstallation state if the user chooses to cancel before the installation is complete.
2988 item: Include Script
2989   Pathname=%_WISE_%\INCLUDE\rollback.wse