Updates of recent changes to logging.
[python.git] / PCbuild / python20.wse
blobfa11af4b3ed7e883f263a8a52562de9dd08cc8ff
1 Document Type: WSE
2 item: Global
3   Version=9.0
4   Title=Python 2.4a1
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   MIF PDF Version=1.0
22   MIF SMS Version=2.0
23   EXE Filename=Python-2.4a1.exe
24   Dialogs Version=8
25   Version File=2.4a1
26   Version Description=Python Programming Language
27   Version Copyright=©2001-2007 Python Software Foundation
28   Version Company=Python Software Foundation
29   Crystal Format=10111100101100000010001001001001
30   Step View=&All
31   Variable Name1=_WISE_
32   Variable Description1=WISE root directory
33   Variable Default1=C:\Programme\Wise Installation System
34   Variable Flags1=00001000
35   Variable Name2=_TCLDIR_
36   Variable Description2=The directory in which the Tcl/Tk installation
37   Variable Description2=lives.  This must be a sibling of the Python
38   Variable Description2=directory.
39   Variable Default2=tcl84
40   Variable Flags2=00001000
41   Variable Name3=_DOC_
42   Variable Description3=The unpacked HTML doc directory.
43   Variable Default3=..\html
44   Variable Flags3=00001001
45   Variable Name4=_SYS_
46   Variable Description4=System directory (where to find MSVCRT.DLL)
47   Variable Default4=C:\Windows\System
48   Variable Values4=C:\Windows\System
49   Variable Values4=C:\WINNT\System32
50   Variable Values4=C:\Code\MSDLLs
51   Variable Values4=C:\Windows\System32
52   Variable Flags4=00000010
53   Variable Name5=_PYMAJOR_
54   Variable Description5=Python major version number; the 2 in 2.3.
55   Variable Default5=2
56   Variable Flags5=00001000
57   Variable Name6=_PYMINOR_
58   Variable Description6=Python minor version number; the 3 in 2.3
59   Variable Default6=3
60   Variable Flags6=00001000
61   Variable Name7=_DOADMIN_
62   Variable Description7=The initial value for %DOADMIN%.
63   Variable Description7=When 0, we never try to write under HKLM,
64   Variable Description7=and install the Python + MS runtime DLLs in
65   Variable Description7=the Python directory instead of the system dir.
66   Variable Default7=1
67   Variable Values7=1
68   Variable Values7=0
69   Variable Flags7=00001010
70   Variable Name8=_ALIASNAME_
71   Variable Flags8=00001000
72   Variable Name9=_ALIASPATH_
73   Variable Flags9=00001000
74   Variable Name10=_ALIASTYPE_
75   Variable Flags10=00001000
76 end
77 item: Set Variable
78   Variable=PYVER_STRING
79   Value=2.3
80 end
81 item: Remark
82 end
83 item: Remark
84   Text=When the version number changes, set the compiler
85 end
86 item: Remark
87   Text=vrbls _PYMAJOR_ and  _PYMINOR_.
88 end
89 item: Remark
90   Text=Nothing in the script below should need fiddling then.
91 end
92 item: Remark
93   Text=Other things that need fiddling:
94 end
95 item: Remark
96   Text=    PYVER_STRING above.
97 end
98 item: Remark
99   Text=    The "Title:" in the upper left corner of the GUI.
101 item: Remark
102   Text=    Build Settings and Version Resource on step 6 (Finish) of the Installation Expert
104 item: Remark
105   Text=        Be sure to select Steps->All or you may not see these!
107 item: Remark
109 item: Remark
110   Text=When the version of Tcl/Tk changes, the compiler vrbl
112 item: Remark
113   Text=_TCLDIR_ may also need to be changed.
115 item: Remark
117 item: Set Variable
118   Variable=APPTITLE
119   Value=Python %PYVER_STRING%
121 item: Remark
122   Text=PY_VERSION should be major.minor only; used to create the registry key; must match MS_DLL_ID in python_nt.rc
124 item: Set Variable
125   Variable=PY_VERSION
126   Value=%_PYMAJOR_%.%_PYMINOR_%
128 item: Remark
129   Text=GROUP is the Start menu group name; user can override.
131 item: Set Variable
132   Variable=GROUP
133   Value=Python %PY_VERSION%
134   Flags=10000000
136 item: Remark
137   Text=MAINDIR is the app directory; user can override.
139 item: Set Variable
140   Variable=MAINDIR
141   Value=Python%_PYMAJOR_%%_PYMINOR_%
143 item: Remark
145 item: Set Variable
146   Variable=DOADMIN
147   Value=%_DOADMIN_%
149 item: Remark
150   Text=Give non-admin users a chance to abort.
152 item: Check Configuration
153   Flags=10011111
155 item: Set Variable
156   Variable=DOADMIN
157   Value=0
159 item: Display Message
160   Title=Doing non-admin install
161   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).
162   Text=
163   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.
164   Flags=00001000
166 item: End Block
168 item: Remark
170 item: Remark
171   Text=BEGIN WIZARD STUFF -----------------------------------------------------------------------------------------------------------------------------
173 item: Remark
174   Text=Note from Tim: the "stop" on the next line is actually "pause".
176 item: Open/Close INSTALL.LOG
177   Flags=00000001
179 item: Remark
180   Text=If the destination system does not have a writable Windows\System directory, system files will be written to the Windows\ directory
182 item: Check if File/Dir Exists
183   Pathname=%SYS%
184   Flags=10000100
186 item: Set Variable
187   Variable=SYS
188   Value=%WIN%
190 item: End Block
192 item: Check Configuration
193   Flags=10111011
195 item: Get Registry Key Value
196   Variable=COMMON
197   Key=SOFTWARE\Microsoft\Windows\CurrentVersion
198   Default=C:\Program Files\Common Files
199   Value Name=CommonFilesDir
200   Flags=00000100
202 item: Get Registry Key Value
203   Variable=PROGRAM_FILES
204   Key=SOFTWARE\Microsoft\Windows\CurrentVersion
205   Default=C:\Program Files
206   Value Name=ProgramFilesDir
207   Flags=00000100
209 item: Set Variable
210   Variable=EXPLORER
211   Value=1
213 item: End Block
215 item: Remark
216   Text=Note from Tim:  The Wizard hardcod "C:" at the start of the replacement text for MAINDIR.
218 item: Remark
219   Text=That's not appropriate if the system drive doesn't happen to be C:.
221 item: Remark
222   Text=I removed the "C:", and that did the right thing for two people who tested it on non-C: machines,
224 item: Remark
225   Text=but it's unclear whether it will always do the right thing.
227 item: Set Variable
228   Variable=MAINDIR
229   Value=\%MAINDIR%
230   Flags=00001100
232 item: Remark
233   Text=BACKUP is the variable that holds the path that all backup files will be copied to when overwritten
235 item: Set Variable
236   Variable=BACKUP
237   Value=%MAINDIR%\BACKUP
238   Flags=10000000
240 item: Remark
241   Text=DOBACKUP determines if a backup will be performed.  The possible values are A (do backup) or B (do not do backup)
243 item: Set Variable
244   Variable=DOBACKUP
245   Value=A
247 item: Remark
248   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).
250 item: Set Variable
251   Variable=BRANDING
252   Value=0
254 item: If/While Statement
255   Variable=BRANDING
256   Value=1
258 item: Read INI Value
259   Variable=NAME
260   Pathname=%INST%\CUSTDATA.INI
261   Section=Registration
262   Item=Name
264 item: Read INI Value
265   Variable=COMPANY
266   Pathname=%INST%\CUSTDATA.INI
267   Section=Registration
268   Item=Company
270 item: If/While Statement
271   Variable=NAME
273 item: Set Variable
274   Variable=DOBRAND
275   Value=1
277 item: Get System Information
278   Variable=NAME
279   Flags=00000110
281 item: Get System Information
282   Variable=COMPANY
283   Flags=00000111
285 item: End Block
287 item: End Block
289 item: Remark
290   Text=END WIZARD STUFF -----------------------------------------------------------------------------------------------------------------------------
292 item: Remark
294 item: Remark
295   Text=Set vrbls for the "Advanced Options" subdialog of Components.
297 item: Set Variable
298   Variable=SELECT_ADMIN
299   Value=A
301 item: If/While Statement
302   Variable=DOADMIN
303   Value=0
305 item: Set Variable
306   Variable=SELECT_ADMIN
307   Value=B
309 item: End Block
311 item: Remark
313 item: Remark
314   Text=TASKS values:
316 item: Remark
317   Text=A: Register file extensions
319 item: Remark
320   Text=B: Create Start Menu shortcuts
322 item: Set Variable
323   Variable=TASKS
324   Value=AB
326 item: Remark
328 item: Remark
329   Text=COMPONENTS values:
331 item: Remark
332   Text=A: interpreter and libraries
334 item: Remark
335   Text=B: Tcl/Tk
337 item: Remark
338   Text=C: docs
340 item: Remark
341   Text=D: tools
343 item: Remark
344   Text=E: test suite
346 item: Set Variable
347   Variable=COMPONENTS
348   Value=ABCDE
350 item: Remark
352 item: Remark
353   Text=March thru the user GUI.
355 item: Wizard Block
356   Direction Variable=DIRECTION
357   Display Variable=DISPLAY
358   Bitmap Pathname=.\installer.bmp
359   X Position=9
360   Y Position=10
361   Filler Color=11173759
362   Dialog=Select Destination Directory
363   Dialog=Backup Replaced Files
364   Dialog=Select Components
365   Dialog=Select Program Manager Group
366   Variable=
367   Variable=
368   Variable=
369   Variable=TASKS
370   Value=
371   Value=
372   Value=
373   Value=B
374   Compare=0
375   Compare=0
376   Compare=0
377   Compare=3
378   Flags=00000011
380 item: If/While Statement
381   Variable=DISPLAY
382   Value=Start Installation
384 item: Set Variable
385   Variable=SUMMARY
386   Value=Install directory:  %MAINDIR%%CRLF%
388 item: Remark
390 item: If/While Statement
391   Variable=SELECT_ADMIN
392   Value=A
394 item: Set Variable
395   Variable=SUMMARY
396   Value=%CRLF%Doing admin install.%CRLF%
397   Flags=00000001
399 item: Else Statement
401 item: Set Variable
402   Variable=SUMMARY
403   Value=%CRLF%Doing non-admin install.%CRLF%
404   Flags=00000001
406 item: End Block
408 item: Remark
410 item: If/While Statement
411   Variable=DOBACKUP
412   Value=A
414 item: Set Variable
415   Variable=SUMMARY
416   Value=%CRLF%Make backups, into %BACKUP%%CRLF%
417   Flags=00000001
419 item: Else Statement
421 item: Set Variable
422   Variable=SUMMARY
423   Value=%CRLF%Don't make backups.%CRLF%
424   Flags=00000001
426 item: End Block
428 item: Remark
430 item: Set Variable
431   Variable=SUMMARY
432   Value=%CRLF%Components:%CRLF%
433   Flags=00000001
435 item: If/While Statement
436   Variable=COMPONENTS
437   Value=A
438   Flags=00000010
440 item: Set Variable
441   Variable=SUMMARY
442   Value=    Python interpreter and libraries%CRLF%
443   Flags=00000001
445 item: End Block
447 item: If/While Statement
448   Variable=COMPONENTS
449   Value=B
450   Flags=00000010
452 item: Set Variable
453   Variable=SUMMARY
454   Value=    Tcl/Tk (Tkinter, IDLE, pydoc)%CRLF%
455   Flags=00000001
457 item: End Block
459 item: If/While Statement
460   Variable=COMPONENTS
461   Value=C
462   Flags=00000010
464 item: Set Variable
465   Variable=SUMMARY
466   Value=    Python documentation%CRLF%
467   Flags=00000001
469 item: End Block
471 item: If/While Statement
472   Variable=COMPONENTS
473   Value=D
474   Flags=00000010
476 item: Set Variable
477   Variable=SUMMARY
478   Value=    Tool and utility scripts%CRLF%
479   Flags=00000001
481 item: End Block
483 item: If/While Statement
484   Variable=COMPONENTS
485   Value=E
486   Flags=00000010
488 item: Set Variable
489   Variable=SUMMARY
490   Value=    Python test suite%CRLF%
491   Flags=00000001
493 item: End Block
495 item: Remark
497 item: If/While Statement
498   Variable=TASKS
499   Value=A
500   Flags=00000010
502 item: Set Variable
503   Variable=SUMMARY
504   Value=%CRLF%Register file extensions.%CRLF%
505   Flags=00000001
507 item: Else Statement
509 item: Set Variable
510   Variable=SUMMARY
511   Value=%CRLF%Don't register file extensions.%CRLF%
512   Flags=00000001
514 item: End Block
516 item: Remark
518 item: If/While Statement
519   Variable=TASKS
520   Value=B
521   Flags=00000010
523 item: Set Variable
524   Variable=SUMMARY
525   Value=%CRLF%Start Menu group:  %GROUP%%CRLF%
526   Flags=00000001
528 item: Else Statement
530 item: Set Variable
531   Variable=SUMMARY
532   Value=%CRLF%No Start Menu shortcuts.%CRLF%
533   Flags=00000001
535 item: End Block
537 item: End Block
539 item: Remark
541 item: Custom Dialog Set
542   Name=Select Destination Directory
543   Display Variable=DISPLAY
544   item: Dialog
545     Title=%APPTITLE% Installation
546     Title French=Installation de %APPTITLE%
547     Title German=Installation von %APPTITLE%
548     Title Spanish=Instalación de %APPTITLE%
549     Title Italian=Installazione di %APPTITLE%
550     Width=339
551     Height=280
552     Font Name=Helv
553     Font Size=8
554     item: Push Button
555       Rectangle=188 234 244 253
556       Variable=DIRECTION
557       Value=N
558       Create Flags=01010000000000010000000000000001
559       Text=&Next >
560       Text French=&Suite >
561       Text German=&Weiter >
562       Text Spanish=&Siguiente >
563       Text Italian=&Avanti >
564     end
565     item: Push Button
566       Rectangle=264 234 320 253
567       Action=3
568       Create Flags=01010000000000010000000000000000
569       Text=&Cancel
570       Text French=&Annuler
571       Text German=&Abbrechen
572       Text Spanish=&Cancelar
573       Text Italian=&Annulla
574     end
575     item: Static
576       Rectangle=10 225 320 226
577       Action=3
578       Create Flags=01010000000000000000000000000111
579     end
580     item: Static
581       Rectangle=108 11 323 33
582       Create Flags=01010000000000000000000000000000
583       Flags=0000000000000001
584       Name=Times New Roman
585       Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18
586       Text=Select Destination Directory
587       Text French=Sélectionner le répertoire de destination
588       Text German=Zielverzeichnis wählen
589       Text Spanish=Seleccione el directorio de destino
590       Text Italian=Selezionare Directory di destinazione
591     end
592     item: Listbox
593       Rectangle=108 58 321 219
594       Variable=MAINDIR
595       Enabled Color=00000000000000001111111111111111
596       Create Flags=01010000100000010000000101000001
597       Flags=0000110000001010
598       Text=%MAINDIR%
599       Text=
600     end
601     item: Static
602       Rectangle=108 40 313 58
603       Enabled Color=00000000000000001111111111111111
604       Create Flags=01010000000000000000000000000000
605       Text=Please select a directory for the %APPTITLE% files.
606     end
607   end
608   item: Dialog
609     Title=Select Destination Directory
610     Title French=Sélectionner le répertoire de destination
611     Title German=Zielverzeichnis wählen
612     Title Spanish=Seleccione el directorio de destino
613     Title Italian=Selezionare Directory di destinazione
614     Width=276
615     Height=216
616     Font Name=Helv
617     Font Size=8
618     item: Listbox
619       Rectangle=6 6 204 186
620       Variable=MAINDIR
621       Create Flags=01010000100000010000000101000000
622       Flags=0000110000100010
623       Text=%MAINDIR%
624       Text French=%MAINDIR%
625       Text German=%MAINDIR%
626       Text Spanish=%MAINDIR%
627       Text Italian=%MAINDIR%
628     end
629     item: Push Button
630       Rectangle=209 8 265 26
631       Create Flags=01010000000000010000000000000001
632       Text=OK
633       Text French=OK
634       Text German=OK
635       Text Spanish=Aceptar
636       Text Italian=OK
637     end
638     item: Push Button
639       Rectangle=209 31 265 50
640       Variable=MAINDIR
641       Value=%MAINDIR_SAVE%
642       Create Flags=01010000000000010000000000000000
643       Flags=0000000000000001
644       Text=Cancel
645       Text French=Annuler
646       Text German=Abbrechen
647       Text Spanish=Cancelar
648       Text Italian=Annulla
649     end
650   end
652 item: Custom Dialog Set
653   Name=Backup Replaced Files
654   Display Variable=DISPLAY
655   item: Dialog
656     Title=%APPTITLE% Installation
657     Title French=Fichiers de Sauvegarde Remplacés
658     Title German=Sicherungskopie von ersetzten Dateien erstellen
659     Title Portuguese=Ficheiros substituídos de segurança
660     Title Spanish=Copias de seguridad de los archivos reemplazados
661     Title Italian=Backup file sostituiti
662     Title Danish=Sikkerhedskopiering af erstattede filer
663     Title Dutch=Vervangen bestanden kopiëren
664     Title Norwegian=Sikkerhetskopiere erstattede filer
665     Title Swedish=Säkerhetskopiera utbytta filer
666     Width=350
667     Height=280
668     Font Name=Helv
669     Font Size=8
670     item: Push Button
671       Rectangle=188 234 244 251
672       Variable=DIRECTION
673       Value=N
674       Create Flags=01010000000000010000000000000001
675       Text=&Next >
676       Text French=&Suivant>
677       Text German=&Weiter>
678       Text Portuguese=&Próximo>
679       Text Spanish=&Siguiente >
680       Text Italian=&Avanti >
681       Text Danish=&Næste>
682       Text Dutch=&Volgende>
683       Text Norwegian=&Neste>
684       Text Swedish=&Nästa >
685     end
686     item: Push Button
687       Rectangle=131 234 188 251
688       Variable=DIRECTION
689       Value=B
690       Create Flags=01010000000000010000000000000000
691       Text=< &Back
692       Text French=<&Retour
693       Text German=<&Zurück
694       Text Portuguese=<&Retornar
695       Text Spanish=<&Retroceder
696       Text Italian=< &Indietro
697       Text Danish=<&Tilbage
698       Text Dutch=<&Terug
699       Text Norwegian=<&Tilbake
700       Text Swedish=< &Tillbaka
701     end
702     item: Push Button
703       Rectangle=278 234 330 251
704       Action=3
705       Create Flags=01010000000000010000000000000000
706       Text=Cancel
707       Text French=Annuler
708       Text German=Abbrechen
709       Text Portuguese=Cancelar
710       Text Spanish=Cancelar
711       Text Italian=Annulla
712       Text Danish=Annuller
713       Text Dutch=Annuleren
714       Text Norwegian=Avbryt
715       Text Swedish=Avbryt
716     end
717     item: Static
718       Rectangle=11 221 329 223
719       Action=3
720       Create Flags=01010000000000000000000000000111
721     end
722     item: Static
723       Rectangle=108 46 320 98
724       Create Flags=01010000000000000000000000000000
725       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.
726       Text=
727       Text=Do you want to create backups of replaced files?
728       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 ?
729       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?
730       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?
731       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?
732       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?
733       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?
734       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?
735       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å?
736       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?
737     end
738     item: Radio Button
739       Rectangle=141 106 265 136
740       Variable=DOBACKUP
741       Create Flags=01010000000000010000000000001001
742       Text=&Yes, make backups
743       Text=N&o, do not make backups
744       Text=
745       Text French=&Oui
746       Text French=N&on
747       Text French=
748       Text German=&Ja
749       Text German=N&ein
750       Text German=
751       Text Portuguese=&Sim
752       Text Portuguese=Nã&o
753       Text Portuguese=
754       Text Spanish=&Sí
755       Text Spanish=N&o
756       Text Spanish=
757       Text Italian=&Sì
758       Text Italian=N&o
759       Text Italian=
760       Text Danish=&Ja
761       Text Danish=&Nej
762       Text Danish=
763       Text Dutch=&Ja
764       Text Dutch=N&ee
765       Text Dutch=
766       Text Norwegian=&Ja
767       Text Norwegian=&Nei
768       Text Norwegian=
769       Text Swedish=&Ja
770       Text Swedish=N&ej
771       Text Swedish=
772     end
773     item: Static
774       Control Name=BACK2
775       Rectangle=108 173 320 208
776       Action=1
777       Create Flags=01010000000000000000000000000111
778       Text=Backup File Destination Directory
779       Text French=Répertoire de destination des fichiers de sauvegarde
780       Text German=Zielverzeichnis für die Sicherungsdatei
781       Text Portuguese=Directório de destino de ficheiro de segurança
782       Text Spanish=Directorio de Destino de los Archivos de Seguridad
783       Text Italian=Directory di destinazione dei file di backup
784       Text Danish=Destinationsbibliotek til sikkerhedskopier
785       Text Dutch=Doeldirectory backup-bestand
786       Text Norwegian=Målkatalog for sikkerhetskopier
787       Text Swedish=Katalog för säkerhetskopierade filer
788     end
789     item: Push Button
790       Control Name=BACK3
791       Rectangle=265 185 318 203
792       Variable=BACKUP_SAVE
793       Value=%BACKUP%
794       Destination Dialog=1
795       Action=2
796       Create Flags=01010000000000010000000000000000
797       Text=B&rowse...
798       Text French=P&arcourir
799       Text German=B&lättern...
800       Text Portuguese=P&rocurar
801       Text Spanish=V&isualizar...
802       Text Italian=Sfoglia...
803       Text Danish=&Gennemse...
804       Text Dutch=B&laderen...
805       Text Norwegian=Bla igjennom
806       Text Swedish=&Bläddra
807     end
808     item: Static
809       Control Name=BACK4
810       Rectangle=129 188 254 200
811       Destination Dialog=2
812       Create Flags=01010000000000000000000000000000
813       Text=%BACKUP%
814       Text French=%BACKUP%
815       Text German=%BACKUP%
816       Text Portuguese=%BACKUP%
817       Text Spanish=%BACKUP%
818       Text Italian=%BACKUP%
819       Text Danish=%BACKUP%
820       Text Dutch=%BACKUP%
821       Text Norwegian=%BACKUP%
822       Text Swedish=%BACKUP%
823     end
824     item: Static
825       Rectangle=108 11 323 36
826       Create Flags=01010000000000000000000000000000
827       Flags=0000000000000001
828       Name=Times New Roman
829       Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18
830       Text=Backup Replaced Files
831       Text French=Sélectionner les composants
832       Text German=Komponenten auswählen
833       Text Spanish=Seleccione componentes
834       Text Italian=Selezionare i componenti
835     end
836     item: If/While Statement
837       Variable=DOBACKUP
838       Value=B
839     end
840     item: Set Control Attribute
841       Control Name=BACK3
842       Operation=1
843     end
844     item: Set Control Attribute
845       Control Name=BACK4
846       Operation=1
847     end
848     item: Else Statement
849     end
850     item: Set Control Attribute
851       Control Name=BACK3
852     end
853     item: Set Control Attribute
854       Control Name=BACK4
855     end
856     item: End Block
857     end
858   end
859   item: Dialog
860     Title=Select Destination Directory
861     Title French=Choisissez le répertoire de destination
862     Title German=Zielverzeichnis wählen
863     Title Portuguese=Seleccionar Directório de Destino
864     Title Spanish=Seleccione el Directorio de Destino
865     Title Italian=Seleziona Directory di destinazione
866     Title Danish=Vælg Destinationsbibliotek
867     Title Dutch=Kies Doeldirectory
868     Title Norwegian=Velg målkatalog
869     Title Swedish=Välj destinationskalatog
870     Width=276
871     Height=216
872     Font Name=Helv
873     Font Size=8
874     item: Listbox
875       Rectangle=6 3 200 186
876       Variable=BACKUP
877       Create Flags=01010000100000010000000101000000
878       Flags=0000110000100010
879       Text=%BACKUP%
880       Text=
881       Text French=%BACKUP%
882       Text French=
883       Text German=%BACKUP%
884       Text German=
885       Text Portuguese=%BACKUP%
886       Text Portuguese=
887       Text Spanish=%BACKUP%
888       Text Spanish=
889       Text Italian=%BACKUP%
890       Text Italian=
891       Text Danish=%BACKUP%
892       Text Danish=
893       Text Dutch=%BACKUP%
894       Text Dutch=
895       Text Norwegian=%BACKUP%
896       Text Norwegian=
897       Text Swedish=%BACKUP%
898       Text Swedish=
899     end
900     item: Push Button
901       Rectangle=209 8 265 26
902       Create Flags=01010000000000010000000000000001
903       Text=OK
904       Text French=OK
905       Text German=OK
906       Text Portuguese=OK
907       Text Spanish=ACEPTAR
908       Text Italian=OK
909       Text Danish=OK
910       Text Dutch=OK
911       Text Norwegian=OK
912       Text Swedish=OK
913     end
914     item: Push Button
915       Rectangle=209 31 265 50
916       Variable=BACKUP
917       Value=%BACKUP_SAVE%
918       Create Flags=01010000000000010000000000000000
919       Flags=0000000000000001
920       Text=Cancel
921       Text French=Annuler
922       Text German=Abbrechen
923       Text Portuguese=Cancelar
924       Text Spanish=Cancelar
925       Text Italian=Annulla
926       Text Danish=Slet
927       Text Dutch=Annuleren
928       Text Norwegian=Avbryt
929       Text Swedish=Avbryt
930     end
931   end
933 item: Custom Dialog Set
934   Name=Select Components
935   Display Variable=DISPLAY
936   item: Dialog
937     Title=%APPTITLE% Installation
938     Title French=Installation de %APPTITLE%
939     Title German=Installation von %APPTITLE%
940     Title Spanish=Instalación de %APPTITLE%
941     Title Italian=Installazione di %APPTITLE%
942     Width=339
943     Height=280
944     Font Name=Helv
945     Font Size=8
946     item: Push Button
947       Rectangle=188 234 244 253
948       Variable=DIRECTION
949       Value=N
950       Create Flags=01010000000000010000000000000001
951       Text=&Next >
952       Text French=&Suite >
953       Text German=&Weiter >
954       Text Spanish=&Siguiente >
955       Text Italian=&Avanti >
956     end
957     item: Push Button
958       Rectangle=131 234 188 253
959       Variable=DIRECTION
960       Value=B
961       Create Flags=01010000000000010000000000000000
962       Text=< &Back
963       Text French=< &Retour
964       Text German=< &Zurück
965       Text Spanish=< &Atrás
966       Text Italian=< &Indietro
967     end
968     item: Push Button
969       Rectangle=264 234 320 253
970       Action=3
971       Create Flags=01010000000000010000000000000000
972       Text=&Cancel
973       Text French=&Annuler
974       Text German=&Abbrechen
975       Text Spanish=&Cancelar
976       Text Italian=&Annulla
977     end
978     item: Checkbox
979       Rectangle=108 66 313 156
980       Variable=COMPONENTS
981       Create Flags=01010000000000010000000000000011
982       Flags=0000000000000110
983       Text=Python interpreter and libraries
984       Text=Tcl/Tk (Tkinter, IDLE, pydoc)
985       Text=Python HTML docs
986       Text=Python utility scripts (Tools/)
987       Text=Python test suite (Lib/test/)
988       Text=
989       Text French=Python interpreter, library and IDLE
990       Text French=Python HTML docs
991       Text French=Python utility scripts (Tools/)
992       Text French=Python test suite (Lib/test/)
993       Text French=
994       Text German=Python interpreter, library and IDLE
995       Text German=Python HTML docs
996       Text German=Python utility scripts (Tools/)
997       Text German=Python test suite (Lib/test/)
998       Text German=
999       Text Spanish=Python interpreter, library and IDLE
1000       Text Spanish=Python HTML docs
1001       Text Spanish=Python utility scripts (Tools/)
1002       Text Spanish=Python test suite (Lib/test/)
1003       Text Spanish=
1004       Text Italian=Python interpreter, library and IDLE
1005       Text Italian=Python HTML docs
1006       Text Italian=Python utility scripts (Tools/)
1007       Text Italian=Python test suite (Lib/test/)
1008       Text Italian=
1009     end
1010     item: Static
1011       Rectangle=108 45 320 63
1012       Create Flags=01010000000000000000000000000000
1013       Text=Choose which components to install by checking the boxes below.
1014       Text French=Choisissez les composants que vous voulez installer en cochant les cases ci-dessous.
1015       Text German=Wählen Sie die zu installierenden Komponenten, indem Sie in die entsprechenden Kästchen klicken.
1016       Text Spanish=Elija los componentes que desee instalar marcando los cuadros de abajo.
1017       Text Italian=Scegliere quali componenti installare selezionando le caselle sottostanti.
1018     end
1019     item: Push Button
1020       Rectangle=188 203 269 220
1021       Destination Dialog=1
1022       Action=2
1023       Enabled Color=00000000000000000000000011111111
1024       Create Flags=01010000000000010000000000000000
1025       Text=Advanced Options ...
1026     end
1027     item: Static
1028       Rectangle=10 225 320 226
1029       Action=3
1030       Create Flags=01010000000000000000000000000111
1031     end
1032     item: Static
1033       Rectangle=108 10 323 43
1034       Create Flags=01010000000000000000000000000000
1035       Flags=0000000000000001
1036       Name=Times New Roman
1037       Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18
1038       Text=Select Components
1039       Text French=Sélectionner les composants
1040       Text German=Komponenten auswählen
1041       Text Spanish=Seleccione componentes
1042       Text Italian=Selezionare i componenti
1043     end
1044     item: Static
1045       Rectangle=251 180 311 193
1046       Variable=COMPONENTS
1047       Value=MAINDIR
1048       Create Flags=01010000000000000000000000000010
1049     end
1050     item: Static
1051       Rectangle=251 168 311 179
1052       Variable=COMPONENTS
1053       Create Flags=01010000000000000000000000000010
1054     end
1055     item: Static
1056       Rectangle=123 168 234 181
1057       Create Flags=01010000000000000000000000000000
1058       Text=Disk Space Required:
1059       Text French=Espace disque requis :
1060       Text German=Notwendiger Speicherplatz:
1061       Text Spanish=Espacio requerido en el disco:
1062       Text Italian=Spazio su disco necessario:
1063     end
1064     item: Static
1065       Rectangle=123 180 234 193
1066       Create Flags=01010000000000000000000000000000
1067       Text=Disk Space Remaining:
1068       Text French=Espace disque disponible :
1069       Text German=Verbleibender Speicherplatz:
1070       Text Spanish=Espacio en disco disponible:
1071       Text Italian=Spazio su disco disponibile:
1072     end
1073     item: Static
1074       Rectangle=108 158 320 196
1075       Action=1
1076       Create Flags=01010000000000000000000000000111
1077     end
1078     item: If/While Statement
1079       Variable=DLG_EVENT_TYPE
1080       Value=VERIFY
1081     end
1082     item: Remark
1083       Text=If they're installing Tcl/Tk, Tools, or the test suite, doesn't make much sense unless they're installing Python too.
1084     end
1085     item: If/While Statement
1086       Variable=COMPONENTS
1087       Value=BDE
1088       Flags=00001010
1089     end
1090     item: If/While Statement
1091       Variable=COMPONENTS
1092       Value=A
1093       Flags=00000011
1094     end
1095     item: Display Message
1096       Title=Are you sure?
1097       Text=Installing Tcl/Tk, Tools or the test suite doesn't make much sense unless you install the Python interpreter and libraries too.
1098       Text=
1099       Text=Click Yes if that's really what you want.
1100       Flags=00101101
1101     end
1102     item: Remark
1103       Text=Nothing -- just proceed to the next dialog.
1104     end
1105     item: Else Statement
1106     end
1107     item: Remark
1108       Text=Return to the dialog.
1109     end
1110     item: Set Variable
1111       Variable=DLG_EVENT_TYPE
1112     end
1113     item: End Block
1114     end
1115     item: End Block
1116     end
1117     item: End Block
1118     end
1119     item: End Block
1120     end
1121   end
1122   item: Dialog
1123     Title=Advanced Options
1124     Width=339
1125     Height=213
1126     Font Name=Helv
1127     Font Size=8
1128     item: Radio Button
1129       Control Name=ADMIN2
1130       Rectangle=11 46 90 76
1131       Variable=SELECT_ADMIN
1132       Enabled Color=00000000000000001111111111111111
1133       Create Flags=01010000000000010000000000001001
1134       Text=Admin install
1135       Text=Non-Admin installl
1136       Text=
1137     end
1138     item: Push Button
1139       Rectangle=188 170 244 189
1140       Variable=DIRECTION
1141       Value=N
1142       Create Flags=01010000000000010000000000000001
1143       Text=OK
1144       Text French=&Suite >
1145       Text German=&Weiter >
1146       Text Spanish=&Siguiente >
1147       Text Italian=&Avanti >
1148     end
1149     item: Static
1150       Rectangle=5 3 326 83
1151       Action=1
1152       Enabled Color=00000000000000001111111111111111
1153       Create Flags=01010000000000000000000000000111
1154     end
1155     item: Static
1156       Control Name=ADMIN1
1157       Rectangle=11 11 321 45
1158       Enabled Color=00000000000000001111111111111111
1159       Create Flags=01010000000000000000000000000000
1160       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%.
1161     end
1162     item: Static
1163       Rectangle=5 90 326 157
1164       Action=1
1165       Enabled Color=00000000000000001111111111111111
1166       Create Flags=01010000000000000000000000000111
1167     end
1168     item: Checkbox
1169       Rectangle=11 121 243 151
1170       Variable=TASKS
1171       Enabled Color=00000000000000001111111111111111
1172       Create Flags=01010000000000010000000000000011
1173       Text=Register file extensions (.py, .pyw, .pyc, .pyo)
1174       Text=Create Start Menu shortcuts
1175       Text=
1176     end
1177     item: Static
1178       Rectangle=11 103 320 121
1179       Enabled Color=00000000000000001111111111111111
1180       Create Flags=01010000000000000000000000000000
1181       Text=Choose tasks to perform by checking the boxes below.
1182     end
1183     item: If/While Statement
1184       Variable=DLG_EVENT_TYPE
1185       Value=INIT
1186     end
1187     item: If/While Statement
1188       Variable=DOADMIN
1189       Value=1
1190     end
1191     item: Set Control Attribute
1192       Control Name=ADMIN2
1193     end
1194     item: Else Statement
1195     end
1196     item: Set Control Text
1197       Control Name=ADMIN1
1198       Control Text=This section is available only if logged in to an account with Administrator privileges.
1199     end
1200     item: Set Control Attribute
1201       Control Name=ADMIN2
1202       Operation=1
1203     end
1204     item: End Block
1205     end
1206     item: End Block
1207     end
1208   end
1210 item: Custom Dialog Set
1211   Name=Select Program Manager Group
1212   Display Variable=DISPLAY
1213   item: Dialog
1214     Title=%APPTITLE% Installation
1215     Title French=Installation de %APPTITLE%
1216     Title German=Installation von %APPTITLE%
1217     Title Spanish=Instalación de %APPTITLE%
1218     Title Italian=Installazione di %APPTITLE%
1219     Width=339
1220     Height=280
1221     Font Name=Helv
1222     Font Size=8
1223     item: Push Button
1224       Rectangle=188 234 244 253
1225       Variable=DIRECTION
1226       Value=N
1227       Create Flags=01010000000000010000000000000001
1228       Text=&Next >
1229       Text French=&Suite >
1230       Text German=&Weiter >
1231       Text Spanish=&Siguiente >
1232       Text Italian=&Avanti >
1233     end
1234     item: Push Button
1235       Rectangle=131 234 188 253
1236       Variable=DIRECTION
1237       Value=B
1238       Create Flags=01010000000000010000000000000000
1239       Flags=0000000000000001
1240       Text=< &Back
1241       Text French=< &Retour
1242       Text German=< &Zurück
1243       Text Spanish=< &Atrás
1244       Text Italian=< &Indietro
1245     end
1246     item: Push Button
1247       Rectangle=264 234 320 253
1248       Action=3
1249       Create Flags=01010000000000010000000000000000
1250       Text=&Cancel
1251       Text French=&Annuler
1252       Text German=&Abbrechen
1253       Text Spanish=&Cancelar
1254       Text Italian=&Annulla
1255     end
1256     item: Static
1257       Rectangle=10 225 320 226
1258       Action=3
1259       Create Flags=01010000000000000000000000000111
1260     end
1261     item: Static
1262       Rectangle=108 10 323 53
1263       Create Flags=01010000000000000000000000000000
1264       Flags=0000000000000001
1265       Name=Times New Roman
1266       Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18
1267       Text=Select Start Menu Group
1268       Text French=Sélectionner le groupe du Gestionnaire de programme
1269       Text German=Bestimmung der Programm-Managergruppe
1270       Text Spanish=Seleccione grupo del Administrador de programas
1271       Text Italian=Selezionare il gruppo ProgMan
1272     end
1273     item: Static
1274       Rectangle=108 35 320 65
1275       Create Flags=01010000000000000000000000000000
1276       Text=Enter the name of the Start Menu program group to which to add the %APPTITLE% icons:
1277       Text French=Entrez le nom du groupe du Gestionnaire de programme dans lequel vous souhaitez ajouter les icônes de %APPTITLE% :
1278       Text German=Geben Sie den Namen der Programmgruppe ein, der das Symbol %APPTITLE% hinzugefügt werden soll:
1279       Text Spanish=Escriba el nombre del grupo del Administrador de programas en el que desea agregar los iconos de %APPTITLE%:
1280       Text Italian=Inserire il nome del gruppo Program Manager per aggiungere le icone %APPTITLE% a:
1281     end
1282     item: Combobox
1283       Rectangle=108 56 320 219
1284       Variable=GROUP
1285       Create Flags=01010000001000010000001100000001
1286       Flags=0000000000000001
1287       Text=%GROUP%
1288       Text=
1289       Text French=%GROUP%
1290       Text German=%GROUP%
1291       Text Spanish=%GROUP%
1292       Text Italian=%GROUP%
1293     end
1294   end
1296 item: Custom Dialog Set
1297   Name=Start Installation
1298   Display Variable=DISPLAY
1299   item: Dialog
1300     Title=%APPTITLE% Installation
1301     Title French=Installation de %APPTITLE%
1302     Title German=Installation von %APPTITLE%
1303     Title Spanish=Instalación de %APPTITLE%
1304     Title Italian=Installazione di %APPTITLE%
1305     Width=339
1306     Height=280
1307     Font Name=Helv
1308     Font Size=8
1309     item: Push Button
1310       Rectangle=188 234 244 253
1311       Variable=DIRECTION
1312       Value=N
1313       Create Flags=01010000000000010000000000000001
1314       Text=&Next >
1315       Text French=&Suite >
1316       Text German=&Weiter >
1317       Text Spanish=&Siguiente >
1318       Text Italian=&Avanti >
1319     end
1320     item: Push Button
1321       Rectangle=131 234 188 253
1322       Variable=DIRECTION
1323       Value=B
1324       Create Flags=01010000000000010000000000000000
1325       Text=< &Back
1326       Text French=< &Retour
1327       Text German=< &Zurück
1328       Text Spanish=< &Atrás
1329       Text Italian=< &Indietro
1330     end
1331     item: Push Button
1332       Rectangle=264 234 320 253
1333       Action=3
1334       Create Flags=01010000000000010000000000000000
1335       Text=&Cancel
1336       Text French=&Annuler
1337       Text German=&Abbrechen
1338       Text Spanish=&Cancelar
1339       Text Italian=&Annulla
1340     end
1341     item: Static
1342       Rectangle=10 225 320 226
1343       Action=3
1344       Create Flags=01010000000000000000000000000111
1345     end
1346     item: Static
1347       Rectangle=108 10 323 53
1348       Create Flags=01010000000000000000000000000000
1349       Flags=0000000000000001
1350       Name=Times New Roman
1351       Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18
1352       Text=Ready to Install!
1353       Text French=Prêt à installer !
1354       Text German=Installationsbereit!
1355       Text Spanish=¡Preparado para la instalación!
1356       Text Italian=Pronto per l'installazione!
1357     end
1358     item: Static
1359       Rectangle=108 40 320 62
1360       Create Flags=01010000000000000000000000000000
1361       Text=Click the Next button to install %APPTITLE%, or the Back button to change choices:
1362       Text French=Vous êtes maintenant prêt à installer les fichiers %APPTITLE%.
1363       Text French=
1364       Text French=Cliquez sur le bouton Suite pour commencer l'installation ou sur le bouton Retour pour entrer les informations d'installation à nouveau.
1365       Text German=Sie können %APPTITLE% nun installieren.
1366       Text German=
1367       Text German=Klicken Sie auf "Weiter", um mit der Installation zu beginnen. Klicken Sie auf "Zurück", um die Installationsinformationen neu einzugeben.
1368       Text Spanish=Ya está listo para instalar %APPTITLE%.
1369       Text Spanish=
1370       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.
1371       Text Italian=Ora è possibile installare %APPTITLE%.
1372       Text Italian=
1373       Text Italian=Premere il pulsante Avanti per avviare l'installazione o il pulsante Indietro per reinserire le informazioni di installazione.
1374     end
1375     item: Editbox
1376       Rectangle=108 66 324 219
1377       Help Context=16711681
1378       Enabled Color=00000000000000001111111111111111
1379       Create Flags=01010000100000000001100011000100
1380       Text=%SUMMARY%
1381     end
1382   end
1384 item: Remark
1386 item: If/While Statement
1387   Variable=DISPLAY
1388   Value=Select Destination Directory
1390 item: Remark
1391   Text=User may have changed MAINDIR, so reset BACKUP to match.
1393 item: Set Variable
1394   Variable=BACKUP
1395   Value=%MAINDIR%\BACKUP
1397 item: End Block
1399 item: Remark
1401 item: End Block
1403 item: Remark
1405 item: Remark
1406   Text=BEGIN WIZARD STUFF -----------------------------------------------------------------------------------------------------------------------------
1408 item: Remark
1409   Text=When the BACKUP feature is enabled, the BACKUPDIR is initialized
1411 item: If/While Statement
1412   Variable=DOBACKUP
1413   Value=A
1415 item: Set Variable
1416   Variable=BACKUPDIR
1417   Value=%BACKUP%
1419 item: End Block
1421 item: Remark
1422   Text=The BRANDING information is written to the INI file on the installation media.
1424 item: If/While Statement
1425   Variable=BRANDING
1426   Value=1
1428 item: If/While Statement
1429   Variable=DOBRAND
1430   Value=1
1432 item: Edit INI File
1433   Pathname=%INST%\CUSTDATA.INI
1434   Settings=[Registration]
1435   Settings=NAME=%NAME%
1436   Settings=COMPANY=%COMPANY%
1437   Settings=
1439 item: End Block
1441 item: End Block
1443 item: Remark
1444   Text=Begin writing to the INSTALL.LOG
1446 item: Open/Close INSTALL.LOG
1448 item: Remark
1449   Text=Check free disk space calculates free disk space as well as component sizes.
1451 item: Remark
1452   Text=It should be located before all Install File actions.
1454 item: Check Disk Space
1455   Component=COMPONENTS
1457 item: Remark
1458   Text=This include script allows uninstall support
1460 item: Remark
1461   Text=Note from Tim:  this is our own Uninstal.wse, a copy of Wise's except
1463 item: Remark
1464   Text=it writes to HKCU (instead of HKLM) if the user doesn't have admin privs.
1466 item: Include Script
1467   Pathname=.\Uninstal.wse
1469 item: Remark
1470   Text=Note from Tim: these seeming no-ops actually convert to short filenames.
1472 item: Set Variable
1473   Variable=COMMON
1474   Value=%COMMON%
1475   Flags=00010100
1477 item: Set Variable
1478   Variable=MAINDIR
1479   Value=%MAINDIR%
1480   Flags=00010100
1482 item: Remark
1483   Text=This IF/THEN/ELSE reads the correct registry entries for shortcut/icon placement
1485 item: Check Configuration
1486   Flags=10111011
1488 item: Get Registry Key Value
1489   Variable=STARTUPDIR
1490   Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
1491   Default=%WIN%\Start Menu\Programs\StartUp
1492   Value Name=StartUp
1493   Flags=00000010
1495 item: Get Registry Key Value
1496   Variable=DESKTOPDIR
1497   Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
1498   Default=%WIN%\Desktop
1499   Value Name=Desktop
1500   Flags=00000010
1502 item: Get Registry Key Value
1503   Variable=STARTMENUDIR
1504   Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
1505   Default=%WIN%\Start Menu
1506   Value Name=Start Menu
1507   Flags=00000010
1509 item: Get Registry Key Value
1510   Variable=GROUPDIR
1511   Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
1512   Default=%WIN%\Start Menu\Programs
1513   Value Name=Programs
1514   Flags=00000010
1516 item: Get Registry Key Value
1517   Variable=CSTARTUPDIR
1518   Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
1519   Default=%STARTUPDIR%
1520   Value Name=Common Startup
1521   Flags=00000100
1523 item: Get Registry Key Value
1524   Variable=CDESKTOPDIR
1525   Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
1526   Default=%DESKTOPDIR%
1527   Value Name=Common Desktop
1528   Flags=00000100
1530 item: Get Registry Key Value
1531   Variable=CSTARTMENUDIR
1532   Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
1533   Default=%STARTMENUDIR%
1534   Value Name=Common Start Menu
1535   Flags=00000100
1537 item: Get Registry Key Value
1538   Variable=CGROUPDIR
1539   Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
1540   Default=%GROUPDIR%
1541   Value Name=Common Programs
1542   Flags=00000100
1544 item: Else Statement
1546 item: Remark
1547   Text=Note from Tim:  the Wizard left this block empty!
1549 item: Remark
1550   Text=Perhaps it's only relevant on Windows 3.1.
1552 item: End Block
1554 item: Remark
1555   Text=END WIZARD STUFF -----------------------------------------------------------------------------------------------------------------------------
1557 item: Remark
1559 item: If/While Statement
1560   Variable=SELECT_ADMIN
1561   Value=B
1563 item: Remark
1564   Text=The user chose a non-admin install in "Advanced Options".
1566 item: Remark
1567   Text=This should come after the include of Uninstal.wse above, because
1569 item: Remark
1570   Text=writing uninstall info to HKCU is ineffective except under Win2K.
1572 item: Set Variable
1573   Variable=DOADMIN
1574   Value=0
1576 item: End Block
1578 item: Remark
1580 item: Set Variable
1581   Variable=CGROUP_SAVE
1582   Value=%GROUP%
1584 item: If/While Statement
1585   Variable=TASKS
1586   Value=B
1587   Flags=00000010
1589 item: If/While Statement
1590   Variable=DOADMIN
1591   Value=1
1593 item: Set Variable
1594   Variable=GROUP
1595   Value=%CGROUPDIR%\%GROUP%
1597 item: Else Statement
1599 item: Set Variable
1600   Variable=GROUP
1601   Value=%GROUPDIR%\%GROUP%
1603 item: End Block
1605 item: End Block
1607 item: Remark
1609 item: Remark
1610   Text=Long section to install files.
1612 item: Remark
1614 item: If/While Statement
1615   Variable=DOADMIN
1616   Value=1
1618 item: Set Variable
1619   Variable=DLLDEST
1620   Value=%SYS32%
1622 item: Else Statement
1624 item: Set Variable
1625   Variable=DLLDEST
1626   Value=%MAINDIR%
1628 item: End Block
1630 item: Remark
1632 item: Remark
1633   Text=Install the license even if they deselect everything <wink>.
1635 item: Install File
1636   Source=..\license
1637   Destination=%MAINDIR%\LICENSE.txt
1638   Flags=0000000000000010
1640 item: Install File
1641   Source=..\readme
1642   Destination=%MAINDIR%\README.txt
1643   Flags=0000000000000010
1645 item: Install File
1646   Source=..\misc\news
1647   Destination=%MAINDIR%\NEWS.txt
1648   Flags=0000000000000010
1650 item: Remark
1651   Text=Icons -- always install so that the uninstaller can use them for its own display.
1653 item: Install File
1654   Source=..\pc\pycon.ico
1655   Destination=%MAINDIR%\pycon.ico
1656   Flags=0000000010000010
1658 item: Install File
1659   Source=..\pc\pyc.ico
1660   Destination=%MAINDIR%\pyc.ico
1661   Flags=0000000010000010
1663 item: Install File
1664   Source=..\pc\py.ico
1665   Destination=%MAINDIR%\py.ico
1666   Flags=0000000010000010
1668 item: Remark
1670 item: Remark
1671   Text=These arrange to (recursively!) delete all .pyc and .pyo files at uninstall time.
1673 item: Remark
1674   Text=This "does the right thing":  any directories left empty at the end are removed.
1676 item: Add Text to INSTALL.LOG
1677   Text=File Tree: %MAINDIR%\*.pyc
1679 item: Add Text to INSTALL.LOG
1680   Text=File Tree: %MAINDIR%\*.pyo
1682 item: Remark
1684 item: Remark
1685   Text=A: interpreter and libraries
1687 item: If/While Statement
1688   Variable=COMPONENTS
1689   Value=A
1690   Flags=00000010
1692 item: Remark
1693   Text=Executables
1695 item: Install File
1696   Source=.\python.exe
1697   Destination=%MAINDIR%\python.exe
1698   Flags=0000000000000010
1700 item: Install File
1701   Source=.\pythonw.exe
1702   Destination=%MAINDIR%\pythonw.exe
1703   Flags=0000000000000010
1705 item: Install File
1706   Source=.\w9xpopen.exe
1707   Destination=%MAINDIR%\w9xpopen.exe
1708   Flags=0000000000000010
1710 item: Remark
1712 item: Remark
1713   Text=Extension module DLLs (.pyd); keep in synch with libs directory next
1715 item: Install File
1716   Source=.\_winreg.pyd
1717   Destination=%MAINDIR%\DLLs\_winreg.pyd
1718   Description=Extension modules
1719   Flags=0000000000000010
1721 item: Install File
1722   Source=.\_csv.pyd
1723   Destination=%MAINDIR%\DLLs\_csv.pyd
1724   Flags=0000000000000010
1726 item: Install File
1727   Source=.\_sre.pyd
1728   Destination=%MAINDIR%\DLLs\_sre.pyd
1729   Flags=0000000000000010
1731 item: Install File
1732   Source=.\_ssl.pyd
1733   Destination=%MAINDIR%\DLLs\_ssl.pyd
1734   Flags=0000000000000010
1736 item: Install File
1737   Source=.\_symtable.pyd
1738   Destination=%MAINDIR%\DLLs\_symtable.pyd
1739   Flags=0000000000000010
1741 item: Install File
1742   Source=.\_testcapi.pyd
1743   Destination=%MAINDIR%\DLLs\_testcapi.pyd
1744   Flags=0000000000000010
1746 item: Install File
1747   Source=.\_tkinter.pyd
1748   Destination=%MAINDIR%\DLLs\_tkinter.pyd
1749   Flags=0000000000000010
1751 item: Install File
1752   Source=.\_socket.pyd
1753   Destination=%MAINDIR%\DLLs\_socket.pyd
1754   Flags=0000000000000010
1756 item: Install File
1757   Source=.\_bsddb.pyd
1758   Destination=%MAINDIR%\DLLs\_bsddb.pyd
1759   Flags=0000000000000010
1761 item: Install File
1762   Source=.\bz2.pyd
1763   Destination=%MAINDIR%\DLLs\bz2.pyd
1764   Flags=0000000000000010
1766 item: Install File
1767   Source=.\datetime.pyd
1768   Destination=%MAINDIR%\DLLs\datetime.pyd
1769   Flags=0000000000000010
1771 item: Install File
1772   Source=.\mmap.pyd
1773   Destination=%MAINDIR%\DLLs\mmap.pyd
1774   Flags=0000000000000010
1776 item: Install File
1777   Source=.\parser.pyd
1778   Destination=%MAINDIR%\DLLs\parser.pyd
1779   Flags=0000000000000010
1781 item: Install File
1782   Source=.\pyexpat.pyd
1783   Destination=%MAINDIR%\DLLs\pyexpat.pyd
1784   Flags=0000000000000010
1786 item: Install File
1787   Source=.\select.pyd
1788   Destination=%MAINDIR%\DLLs\select.pyd
1789   Flags=0000000000000010
1791 item: Install File
1792   Source=.\unicodedata.pyd
1793   Destination=%MAINDIR%\DLLs\unicodedata.pyd
1794   Flags=0000000000000010
1796 item: Install File
1797   Source=.\winsound.pyd
1798   Destination=%MAINDIR%\DLLs\winsound.pyd
1799   Flags=0000000000000010
1801 item: Install File
1802   Source=.\zlib.pyd
1803   Destination=%MAINDIR%\DLLs\zlib.pyd
1804   Flags=0000000000000010
1806 item: Remark
1808 item: Remark
1809   Text=Link libraries (.lib); keep in synch with DLLs above, except that the Python lib lives here.
1811 item: Install File
1812   Source=.\_winreg.lib
1813   Destination=%MAINDIR%\libs\_winreg.lib
1814   Description=Link library files
1815   Flags=0000000000000010
1817 item: Install File
1818   Source=.\_csv.lib
1819   Destination=%MAINDIR%\libs\_csv.lib
1820   Flags=0000000000000010
1822 item: Install File
1823   Source=.\_sre.lib
1824   Destination=%MAINDIR%\libs\_sre.lib
1825   Flags=0000000000000010
1827 item: Install File
1828   Source=.\_ssl.lib
1829   Destination=%MAINDIR%\libs\_ssl.lib
1830   Flags=0000000000000010
1832 item: Install File
1833   Source=.\_symtable.lib
1834   Destination=%MAINDIR%\libs\_symtable.lib
1835   Flags=0000000000000010
1837 item: Install File
1838   Source=.\_testcapi.lib
1839   Destination=%MAINDIR%\libs\_testcapi.lib
1840   Flags=0000000000000010
1842 item: Install File
1843   Source=.\_tkinter.lib
1844   Destination=%MAINDIR%\libs\_tkinter.lib
1845   Description=Extension modules
1846   Flags=0000000000000010
1848 item: Install File
1849   Source=.\_socket.lib
1850   Destination=%MAINDIR%\libs\_socket.lib
1851   Flags=0000000000000010
1853 item: Install File
1854   Source=.\_bsddb.lib
1855   Destination=%MAINDIR%\libs\_bsddb.lib
1856   Flags=0000000000000010
1858 item: Install File
1859   Source=.\bz2.lib
1860   Destination=%MAINDIR%\libs\bz2.lib
1861   Flags=0000000000000010
1863 item: Install File
1864   Source=.\datetime.lib
1865   Destination=%MAINDIR%\libs\datetime.lib
1866   Flags=0000000000000010
1868 item: Install File
1869   Source=.\mmap.lib
1870   Destination=%MAINDIR%\libs\mmap.lib
1871   Flags=0000000000000010
1873 item: Install File
1874   Source=.\parser.lib
1875   Destination=%MAINDIR%\libs\parser.lib
1876   Flags=0000000000000010
1878 item: Install File
1879   Source=.\pyexpat.lib
1880   Destination=%MAINDIR%\libs\pyexpat.lib
1881   Flags=0000000000000010
1883 item: Install File
1884   Source=.\select.lib
1885   Destination=%MAINDIR%\libs\select.lib
1886   Flags=0000000000000010
1888 item: Install File
1889   Source=.\unicodedata.lib
1890   Destination=%MAINDIR%\libs\unicodedata.lib
1891   Flags=0000000000000010
1893 item: Install File
1894   Source=.\winsound.lib
1895   Destination=%MAINDIR%\libs\winsound.lib
1896   Flags=0000000000000010
1898 item: Install File
1899   Source=.\zlib.lib
1900   Destination=%MAINDIR%\libs\zlib.lib
1901   Flags=0000000000000010
1903 item: Remark
1905 item: Install File
1906   Source=.\python%_pymajor_%%_pyminor_%.lib
1907   Destination=%MAINDIR%\libs\python%_PYMAJOR_%%_PYMINOR_%.lib
1908   Flags=0000000000000010
1910 item: Remark
1912 item: Remark
1913   Text=Main Python DLL
1915 item: Remark
1916   Text=Tell Wise it's OK to delete the Python DLL at uninstall time,
1918 item: Remark
1919   Text=despite that we (may) write it into a system directory.
1921 item: Add Text to INSTALL.LOG
1922   Text=Non-System File:
1924 item: Install File
1925   Source=.\python%_pymajor_%%_pyminor_%.dll
1926   Destination=%DLLDEST%\python%_PYMAJOR_%%_PYMINOR_%.dll
1927   Flags=0000000000000010
1929 item: Remark
1931 item: Remark
1932   Text=Libraries (Lib/)
1934 item: Install File
1935   Source=..\lib\*.py
1936   Destination=%MAINDIR%\Lib
1937   Description=Library Modules
1938   Flags=0000000000000010
1940 item: Remark
1942 item: Install File
1943   Source=..\lib\bsddb\*.py
1944   Destination=%MAINDIR%\Lib\bsddb
1945   Description=Berkeley database package
1946   Flags=0000000100000010
1948 item: Remark
1950 item: Install File
1951   Source=..\lib\compiler\*.py
1952   Destination=%MAINDIR%\Lib\compiler
1953   Description=Python compiler written in Python
1954   Flags=0000000000000010
1956 item: Remark
1958 item: Install File
1959   Source=..\lib\distutils\*.py
1960   Destination=%MAINDIR%\Lib\distutils
1961   Description=Distribution utility modules
1962   Flags=0000000000000010
1964 item: Install File
1965   Source=..\lib\distutils\readme
1966   Destination=%MAINDIR%\Lib\distutils\README.txt
1967   Flags=0000000000000010
1969 item: Install File
1970   Source=..\lib\distutils\command\*.py
1971   Destination=%MAINDIR%\Lib\distutils\command
1972   Flags=0000000000000010
1974 item: Install File
1975   Source=..\lib\distutils\command\wininst.exe
1976   Destination=%MAINDIR%\Lib\distutils\command\wininst.exe
1977   Flags=0000000000000010
1979 item: Install File
1980   Source=..\lib\distutils\command\command_template
1981   Destination=%MAINDIR%\Lib\distutils\command\command_template
1982   Flags=0000000000000010
1984 item: Remark
1986 item: Install File
1987   Source=..\lib\email\*.py
1988   Destination=%MAINDIR%\Lib\email
1989   Description=Library email package
1990   Flags=0000000000000010
1992 item: Install File
1993   Source=..\lib\email\test\*.py
1994   Destination=%MAINDIR%\Lib\email\test
1995   Description=email tests
1996   Flags=0000000000000010
1998 item: Install File
1999   Source=..\lib\email\test\data\*.txt
2000   Destination=%MAINDIR%\Lib\email\test\data
2001   Description=email test data
2002   Flags=0000000000000010
2004 item: Install File
2005   Source=..\lib\email\test\data\*.gif
2006   Destination=%MAINDIR%\Lib\email\test\data
2007   Description=email test data
2008   Flags=0000000000000010
2010 item: Install File
2011   Source=..\lib\email\test\data\*.au
2012   Destination=%MAINDIR%\Lib\email\test\data
2013   Description=email test data
2014   Flags=0000000000000010
2016 item: Remark
2018 item: Install File
2019   Source=..\lib\encodings\*.py
2020   Destination=%MAINDIR%\Lib\encodings
2021   Description=Unicode encoding tables
2022   Flags=0000000000000010
2024 item: Remark
2026 item: Install File
2027   Source=..\lib\hotshot\*.py
2028   Destination=%MAINDIR%\Lib\hotshot
2029   Description=Fast Python profiler
2030   Flags=0000000000000010
2032 item: Remark
2034 item: Install File
2035   Source=..\lib\lib-old\*.py
2036   Destination=%MAINDIR%\Lib\lib-old
2037   Description=Obsolete modules
2038   Flags=0000000000000010
2040 item: Remark
2042 item: Install File
2043   Source=..\lib\lib-tk\*.py
2044   Destination=%MAINDIR%\Lib\lib-tk
2045   Description=Tkinter related library modules
2046   Flags=0000000000000010
2048 item: Remark
2050 item: Install File
2051   Source=..\lib\logging\*.py
2052   Destination=%MAINDIR%\Lib\logging
2053   Description=Logging package
2054   Flags=0000000000000010
2056 item: Remark
2058 item: Install File
2059   Source=..\lib\site-packages\readme
2060   Destination=%MAINDIR%\Lib\site-packages\README.txt
2061   Description=Site packages
2062   Flags=0000000000000010
2064 item: Remark
2066 item: Install File
2067   Source=..\lib\xml\*.py
2068   Destination=%MAINDIR%\Lib\xml
2069   Description=XML support packages
2070   Flags=0000000000000010
2072 item: Install File
2073   Source=..\lib\xml\dom\*.py
2074   Destination=%MAINDIR%\Lib\xml\dom
2075   Flags=0000000000000010
2077 item: Install File
2078   Source=..\lib\xml\parsers\*.py
2079   Destination=%MAINDIR%\Lib\xml\parsers
2080   Flags=0000000000000010
2082 item: Install File
2083   Source=..\lib\xml\sax\*.py
2084   Destination=%MAINDIR%\Lib\xml\sax
2085   Flags=0000000000000010
2087 item: Remark
2089 item: Remark
2090   Text=C Include files
2092 item: Install File
2093   Source=..\include\*.h
2094   Destination=%MAINDIR%\include
2095   Description=Header files
2096   Flags=0000000000000010
2098 item: Install File
2099   Source=..\pc\pyconfig.h
2100   Destination=%MAINDIR%\include\pyconfig.h
2101   Description=Header files (pyconfig.h)
2102   Flags=0000000000000010
2104 item: Remark
2106 item: Remark
2107   Text=Microsoft C runtime libraries
2109 item: Install File
2110   Source=%_SYS_%\MSVCIRT.DLL
2111   Destination=%DLLDEST%\MSVCIRT.DLL
2112   Description=Visual C++ Runtime DLLs
2113   Flags=0000011000010011
2115 item: Install File
2116   Source=%_SYS_%\MSVCRT.DLL
2117   Destination=%DLLDEST%\MSVCRT.DLL
2118   Description=Visual C++ Runtime DLLs
2119   Flags=0000011000010011
2121 item: End Block
2123 item: Remark
2125 item: Remark
2126   Text=B: Tcl/Tk (Tkinter, IDLE, pydoc)
2128 item: If/While Statement
2129   Variable=COMPONENTS
2130   Value=B
2131   Flags=00000010
2133 item: Remark
2134   Text=Tcl/Tk
2136 item: Install File
2137   Source=..\..\%_tcldir_%\bin\*.dll
2138   Destination=%MAINDIR%\DLLs
2139   Description=Tcl/Tk binaries and libraries
2140   Flags=0000000000000010
2142 item: Install File
2143   Source=..\..\%_tcldir_%\lib\*.*
2144   Destination=%MAINDIR%\tcl
2145   Description=Tcl/Tk binaries and libraries
2146   Flags=0000000100000010
2148 item: Remark
2150 item: Remark
2151   Text=IDLE
2153 item: Install File
2154   Source=..\Lib\idlelib\*.py
2155   Destination=%MAINDIR%\Lib\idlelib
2156   Description=Integrated DeveLopment Environment for Python
2157   Flags=0000000000000010
2159 item: Install File
2160   Source=..\Lib\idlelib\*.txt
2161   Destination=%MAINDIR%\Lib\idlelib
2162   Description=Integrated DeveLopment Environment for Python
2163   Flags=0000000000000010
2165 item: Install File
2166   Source=..\Lib\idlelib\*.def
2167   Destination=%MAINDIR%\Lib\idlelib
2168   Description=Integrated DeveLopment Environment for Python
2169   Flags=0000000000000010
2171 item: Install File
2172   Source=..\Lib\idlelib\Icons\*
2173   Destination=%MAINDIR%\Lib\idlelib\Icons
2174   Description=Integrated DeveLopment Environment for Python
2175   Flags=0000000000000010
2177 item: Install File
2178   Source=..\Tools\scripts\idle
2179   Destination=%MAINDIR%\Lib\idlelib\idle.pyw
2180   Description=IDLE bootstrap script
2181   Flags=0000000000000010
2183 item: Remark
2185 item: Remark
2186   Text=Windows pydoc driver
2188 item: Install File
2189   Source=..\tools\scripts\*.pyw
2190   Destination=%MAINDIR%\Tools\Scripts
2191   Description=Windows pydoc driver
2192   Flags=0000000000000010
2194 item: End Block
2196 item: Remark
2198 item: Remark
2199   Text=C: docs
2201 item: If/While Statement
2202   Variable=COMPONENTS
2203   Value=C
2204   Flags=00000010
2206 item: Install File
2207   Source=%_DOC_%\*.*
2208   Destination=%MAINDIR%\Doc
2209   Description=Python Documentation (HTML)
2210   Flags=0000000100000010
2212 item: End Block
2214 item: Remark
2216 item: Remark
2217   Text=D: tools
2219 item: If/While Statement
2220   Variable=COMPONENTS
2221   Value=D
2222   Flags=00000010
2224 item: Install File
2225   Source=..\tools\scripts\*.py
2226   Destination=%MAINDIR%\Tools\Scripts
2227   Description=Utility Scripts
2228   Flags=0000000000000010
2230 item: Install File
2231   Source=..\tools\scripts\*.doc
2232   Destination=%MAINDIR%\Tools\Scripts
2233   Description=Utility Scripts
2234   Flags=0000000000000010
2236 item: Install File
2237   Source=..\tools\scripts\readme
2238   Destination=%MAINDIR%\Tools\Scripts\README.txt
2239   Description=Utility Scripts
2240   Flags=0000000000000010
2242 item: Remark
2244 item: Install File
2245   Source=..\tools\webchecker\*.py
2246   Destination=%MAINDIR%\Tools\webchecker
2247   Description=Web checker tool
2248   Flags=0000000000000010
2250 item: Install File
2251   Source=..\tools\webchecker\readme
2252   Destination=%MAINDIR%\Tools\webchecker\README.txt
2253   Description=Web checker tool
2254   Flags=0000000000000010
2256 item: Remark
2258 item: Install File
2259   Source=..\tools\versioncheck\*.py
2260   Destination=%MAINDIR%\Tools\versioncheck
2261   Description=Version checker tool
2262   Flags=0000000000000010
2264 item: Install File
2265   Source=..\tools\versioncheck\readme
2266   Destination=%MAINDIR%\Tools\versioncheck\README.txt
2267   Description=Version checker tool
2268   Flags=0000000000000010
2270 item: Remark
2272 item: Install File
2273   Source=..\tools\pynche\*.py
2274   Destination=%MAINDIR%\Tools\pynche
2275   Description=pynche color editor
2276   Flags=0000000000000010
2278 item: Install File
2279   Source=..\tools\pynche\*.txt
2280   Destination=%MAINDIR%\Tools\pynche
2281   Description=pynche color editor
2282   Flags=0000000000000010
2284 item: Install File
2285   Source=..\tools\pynche\x\*.txt
2286   Destination=%MAINDIR%\Tools\pynche\X
2287   Description=pynche color editor - X files
2288   Flags=0000000000000010
2290 item: Install File
2291   Source=..\tools\pynche\readme
2292   Destination=%MAINDIR%\Tools\pynche\README.txt
2293   Description=pynche color editor - README
2294   Flags=0000000100000010
2296 item: Install File
2297   Source=..\tools\pynche\pynche
2298   Destination=%MAINDIR%\Tools\pynche\pynche.py
2299   Description=pynche color editor - main
2300   Flags=0000000100000010
2302 item: Install File
2303   Source=..\tools\pynche\pynche.pyw
2304   Destination=%MAINDIR%\Tools\pynche\pynche.pyw
2305   Description=pynche color editor - noconsole main
2306   Flags=0000000100000010
2308 item: Remark
2310 item: Install File
2311   Source=..\tools\i18n\*.py
2312   Destination=%MAINDIR%\Tools\i18n
2313   Description=Internationalization helpers
2314   Flags=0000000000000010
2316 item: End Block
2318 item: Remark
2320 item: Remark
2321   Text=E: test suite
2323 item: If/While Statement
2324   Variable=COMPONENTS
2325   Value=E
2326   Flags=00000010
2328 item: Install File
2329   Source=..\lib\test\audiotest.au
2330   Destination=%MAINDIR%\Lib\test\audiotest.au
2331   Description=Python Test files
2332   Flags=0000000000000010
2334 item: Install File
2335   Source=..\lib\test\*.uue
2336   Destination=%MAINDIR%\Lib\test
2337   Description=Python Test files
2338   Flags=0000000000000010
2340 item: Install File
2341   Source=..\lib\test\*.py
2342   Destination=%MAINDIR%\Lib\test
2343   Description=Python Test files
2344   Flags=0000000000000010
2346 item: Install File
2347   Source=..\lib\test\*.xml
2348   Destination=%MAINDIR%\Lib\test
2349   Description=Python Test files
2350   Flags=0000000000000010
2352 item: Install File
2353   Source=..\lib\test\*.out
2354   Destination=%MAINDIR%\Lib\test
2355   Description=Python Test files
2356   Flags=0000000000000010
2358 item: Install File
2359   Source=..\lib\test\*.bz2
2360   Destination=%MAINDIR%\Lib\test
2361   Description=Python Test files
2362   Flags=0000000000000010
2364 item: Install File
2365   Source=..\lib\test\*.tar
2366   Destination=%MAINDIR%\Lib\test
2367   Description=Python Test files
2368   Flags=0000000000000010
2370 item: Install File
2371   Source=..\lib\test\*.gz
2372   Destination=%MAINDIR%\Lib\test
2373   Description=Python Test files
2374   Flags=0000000000000010
2376 item: Install File
2377   Source=..\lib\test\*.txt
2378   Destination=%MAINDIR%\Lib\test
2379   Description=Python Test files
2380   Flags=0000000000000010
2382 item: Remark
2384 item: Install File
2385   Source=..\lib\test\output\*.*
2386   Destination=%MAINDIR%\Lib\test\output
2387   Description=Python Test output files
2388   Flags=0000000000000010
2390 item: End Block
2392 item: Remark
2394 item: Remark
2395   Text=DONE with file copying.
2397 item: Remark
2398   Text=The rest is registry and Start Menu fiddling.
2400 item: Remark
2402 item: If/While Statement
2403   Variable=COMPONENTS
2404   Value=A
2405   Flags=00000010
2407 item: If/While Statement
2408   Variable=TASKS
2409   Value=A
2410   Flags=00000010
2412 item: Remark
2413   Text=Register file extensions.  As usual, Admin privs get in the way, but with a twist:
2415 item: Remark
2416   Text=You don't need admin privs to write to HKEY_CLASSES_ROOT *except* under Win2K.
2418 item: Remark
2419   Text=On Win2K, a user without Admin privs has to register extensions under HKCU\Software\CLASSES instead.
2421 item: Remark
2422   Text=But while you can *do* that under other flavors of Windows too, it has no useful effect except in Win2K.
2424 item: Set Variable
2425   Variable=USE_HKCR
2426   Value=1
2428 item: Check Configuration
2429   Flags=11110010
2431 item: If/While Statement
2432   Variable=DOADMIN
2433   Value=0
2435 item: Set Variable
2436   Variable=USE_HKCR
2437   Value=0
2439 item: End Block
2441 item: End Block
2443 item: If/While Statement
2444   Variable=USE_HKCR
2445   Value=1
2447 item: Remark
2448   Text=File types.
2450 item: Edit Registry
2451   Total Keys=1
2452   Key=Python.File
2453   New Value=Python File
2455 item: Edit Registry
2456   Total Keys=1
2457   Key=Python.File\shell\open\command
2458   New Value=%MAINDIR%\python.exe "%%1" %%*
2460 item: Edit Registry
2461   Total Keys=1
2462   Key=Python.File\DefaultIcon
2463   New Value=%MAINDIR%\Py.ico
2465 item: Remark
2467 item: Edit Registry
2468   Total Keys=1
2469   Key=Python.NoConFile
2470   New Value=Python File (no console)
2472 item: Edit Registry
2473   Total Keys=1
2474   Key=Python.NoConFile\shell\open\command
2475   New Value=%MAINDIR%\pythonw.exe "%%1" %%*
2477 item: Edit Registry
2478   Total Keys=1
2479   Key=Python.NoConFile\DefaultIcon
2480   New Value=%MAINDIR%\Py.ico
2482 item: Remark
2484 item: Edit Registry
2485   Total Keys=1
2486   Key=Python.CompiledFile
2487   New Value=Compiled Python File
2489 item: Edit Registry
2490   Total Keys=1
2491   Key=Python.CompiledFile\shell\open\command
2492   New Value=%MAINDIR%\python.exe "%%1" %%*
2494 item: Edit Registry
2495   Total Keys=1
2496   Key=Python.CompiledFile\DefaultIcon
2497   New Value=%MAINDIR%\pyc.ico
2499 item: Remark
2501 item: Remark
2502   Text=File extensions.
2504 item: Edit Registry
2505   Total Keys=1
2506   Key=.py
2507   New Value=Python.File
2509 item: Edit Registry
2510   Total Keys=1
2511   Key=.py
2512   New Value=text/plain
2513   Value Name=Content Type
2515 item: Remark
2517 item: Edit Registry
2518   Total Keys=1
2519   Key=.pyw
2520   New Value=Python.NoConFile
2522 item: Edit Registry
2523   Total Keys=1
2524   Key=.pyw
2525   New Value=text/plain
2526   Value Name=Content Type
2528 item: Remark
2530 item: Edit Registry
2531   Total Keys=1
2532   Key=.pyc
2533   New Value=Python.CompiledFile
2535 item: Edit Registry
2536   Total Keys=1
2537   Key=.pyo
2538   New Value=Python.CompiledFile
2540 item: Else Statement
2542 item: Remark
2543   Text=File types.
2545 item: Edit Registry
2546   Total Keys=1
2547   Key=Software\CLASSES\Python.File
2548   New Value=Python File
2549   Root=1
2551 item: Edit Registry
2552   Total Keys=1
2553   Key=Software\CLASSES\Python.File\shell\open\command
2554   New Value=%MAINDIR%\python.exe "%%1" %%*
2555   Root=1
2557 item: Edit Registry
2558   Total Keys=1
2559   Key=Software\CLASSES\Python.File\DefaultIcon
2560   New Value=%MAINDIR%\Py.ico
2561   Root=1
2563 item: Remark
2565 item: Edit Registry
2566   Total Keys=1
2567   Key=Software\CLASSES\Python.NoConFile
2568   New Value=Python File (no console)
2569   Root=1
2571 item: Edit Registry
2572   Total Keys=1
2573   Key=Software\CLASSES\Python.NoConFile\shell\open\command
2574   New Value=%MAINDIR%\pythonw.exe "%%1" %%*
2575   Root=1
2577 item: Edit Registry
2578   Total Keys=1
2579   Key=Software\CLASSES\Python.NoConFile\DefaultIcon
2580   New Value=%MAINDIR%\Py.ico
2581   Root=1
2583 item: Remark
2585 item: Edit Registry
2586   Total Keys=1
2587   Key=Software\CLASSES\Python.CompiledFile
2588   New Value=Compiled Python File
2589   Root=1
2591 item: Edit Registry
2592   Total Keys=1
2593   Key=Software\CLASSES\Python.CompiledFile\shell\open\command
2594   New Value=%MAINDIR%\python.exe "%%1" %%*
2595   Root=1
2597 item: Edit Registry
2598   Total Keys=1
2599   Key=Software\CLASSES\Python.CompiledFile\DefaultIcon
2600   New Value=%MAINDIR%\pyc.ico
2601   Root=1
2603 item: Remark
2605 item: Remark
2606   Text=File extensions.
2608 item: Edit Registry
2609   Total Keys=1
2610   Key=Software\CLASSES\.py
2611   New Value=Python.File
2612   Root=1
2614 item: Edit Registry
2615   Total Keys=1
2616   Key=Software\CLASSES\.py
2617   New Value=text/plain
2618   Value Name=Content Type
2619   Root=1
2621 item: Remark
2623 item: Edit Registry
2624   Total Keys=1
2625   Key=Software\CLASSES\.pyw
2626   New Value=Python.NoConFile
2627   Root=1
2629 item: Edit Registry
2630   Total Keys=1
2631   Key=Software\CLASSES\.pyw
2632   New Value=text/plain
2633   Value Name=Content Type
2634   Root=1
2636 item: Remark
2638 item: Edit Registry
2639   Total Keys=1
2640   Key=Software\CLASSES\.pyc
2641   New Value=Python.CompiledFile
2642   Root=1
2644 item: Edit Registry
2645   Total Keys=1
2646   Key=Software\CLASSES\.pyo
2647   New Value=Python.CompiledFile
2648   Root=1
2650 item: End Block
2652 item: Remark
2654 item: Remark
2655   Text=If we're installing IDLE, also set an Edit context menu action to use IDLE, for .py and .pyw files.
2657 item: If/While Statement
2658   Variable=COMPONENTS
2659   Value=B
2660   Flags=00000010
2662 item: If/While Statement
2663   Variable=USE_HKCR
2664   Value=1
2666 item: Edit Registry
2667   Total Keys=1
2668   Key=Python.NoConFile\shell\Edit with IDLE\command
2669   New Value=%MAINDIR%\pythonw.exe %MAINDIR%\Lib\idlelib\idle.pyw -n -e "%%1"
2671 item: Edit Registry
2672   Total Keys=1
2673   Key=Python.File\shell\Edit with IDLE\command
2674   New Value=%MAINDIR%\pythonw.exe %MAINDIR%\Lib\idlelib\idle.pyw -n -e "%%1"
2676 item: Else Statement
2678 item: Edit Registry
2679   Total Keys=1
2680   Key=Software\CLASSES\Python.NoConFile\shell\Edit with IDLE\command
2681   New Value=%MAINDIR%\pythonw.exe %MAINDIR%\Lib\idlelib\idle.pyw -n -e "%%1"
2682   Root=1
2684 item: Edit Registry
2685   Total Keys=1
2686   Key=Software\CLASSES\Python.File\shell\Edit with IDLE\command
2687   New Value=%MAINDIR%\pythonw.exe %MAINDIR%\Lib\idlelib\idle.pyw -n -e "%%1"
2688   Root=1
2690 item: End Block
2692 item: End Block
2694 item: End Block
2696 item: Remark
2698 item: Remark
2699   Text=Register Python paths.
2701 item: Remark
2702   Text=Write to HKLM for admin, else HKCU.  Keep these blocks otherwise identical!
2704 item: If/While Statement
2705   Variable=DOADMIN
2706   Value=1
2708 item: Edit Registry
2709   Total Keys=1
2710   Key=Software\Python\PythonCore\CurrentVersion
2711   Root=130
2713 item: Edit Registry
2714   Total Keys=1
2715   Key=Software\Python\PythonCore\%PY_VERSION%\InstallPath
2716   New Value=%MAINDIR%
2717   Root=2
2719 item: Edit Registry
2720   Total Keys=1
2721   Key=Software\Python\PythonCore\%PY_VERSION%\InstallPath\InstallGroup
2722   New Value=%CGROUP_SAVE%
2723   New Value=
2724   Root=2
2726 item: Edit Registry
2727   Total Keys=1
2728   Key=Software\Python\PythonCore\%PY_VERSION%\PythonPath
2729   New Value=%MAINDIR%\Lib;%MAINDIR%\DLLs;%MAINDIR%\Lib\lib-tk
2730   New Value=
2731   Root=2
2733 item: Edit Registry
2734   Total Keys=1
2735   Key=Software\Python\PythonCore\%PY_VERSION%\Modules
2736   Root=2
2738 item: Edit Registry
2739   Total Keys=1
2740   Key=Software\Microsoft\Windows\CurrentVersion\App Paths\Python.exe
2741   New Value=%MAINDIR%\Python.exe
2742   Root=2
2744 item: Else Statement
2746 item: Edit Registry
2747   Total Keys=1
2748   Key=Software\Python\PythonCore\CurrentVersion
2749   Root=129
2751 item: Edit Registry
2752   Total Keys=1
2753   Key=Software\Python\PythonCore\%PY_VERSION%\InstallPath
2754   New Value=%MAINDIR%
2755   Root=1
2757 item: Edit Registry
2758   Total Keys=1
2759   Key=Software\Python\PythonCore\%PY_VERSION%\InstallPath\InstallGroup
2760   New Value=%CGROUP_SAVE%
2761   New Value=
2762   Root=1
2764 item: Edit Registry
2765   Total Keys=1
2766   Key=Software\Python\PythonCore\%PY_VERSION%\PythonPath
2767   New Value=%MAINDIR%\Lib;%MAINDIR%\DLLs;%MAINDIR%\Lib\lib-tk
2768   New Value=
2769   Root=1
2771 item: Edit Registry
2772   Total Keys=1
2773   Key=Software\Python\PythonCore\%PY_VERSION%\Modules
2774   Root=1
2776 item: Edit Registry
2777   Total Keys=1
2778   Key=Software\Microsoft\Windows\CurrentVersion\App Paths\Python.exe
2779   New Value=%MAINDIR%\Python.exe
2780   Root=1
2782 item: End Block
2784 item: End Block
2786 item: Remark
2788 item: Remark
2789   Text=Registry fiddling for docs.
2791 item: Remark
2792   Text=Write to HKLM for admin, else HKCU.  Keep these blocks otherwise identical!
2794 item: If/While Statement
2795   Variable=COMPONENTS
2796   Value=C
2797   Flags=00000010
2799 item: If/While Statement
2800   Variable=DOADMIN
2801   Value=1
2803 item: Edit Registry
2804   Total Keys=1
2805   Key=Software\Python\PythonCore\%PY_VERSION%\Help\Main Python Documentation
2806   New Value=%MAINDIR%\Doc\index.html
2807   Root=2
2809 item: Else Statement
2811 item: Edit Registry
2812   Total Keys=1
2813   Key=Software\Python\PythonCore\%PY_VERSION%\Help\Main Python Documentation
2814   New Value=%MAINDIR%\Doc\index.html
2815   Root=1
2817 item: End Block
2819 item: End Block
2821 item: Remark
2823 item: Remark
2824   Text=Set the app publisher and URL entries for Win2K add/remove.
2826 item: Remark
2827   Text=It doesn't hurt on other systems.
2829 item: Remark
2830   Text=As usual, write to HKLM or HKCU depending on Admin privs.
2832 item: Remark
2833   Text=CAUTION:  If you set this info on the "Windows 2000" page (step 6) of the
2835 item: Remark
2836   Text=Installation Expert, it only shows up in the "If" block below.  Keep in synch!
2838 item: If/While Statement
2839   Variable=DOADMIN
2840   Value=1
2842 item: Edit Registry
2843   Total Keys=1
2844   Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%
2845   New Value=http://www.python.org/
2846   Value Name=HelpLink
2847   Root=2
2849 item: Edit Registry
2850   Total Keys=1
2851   Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%
2852   New Value=PythonLabs at Zope Corporation
2853   Value Name=Publisher
2854   Root=2
2856 item: Edit Registry
2857   Total Keys=1
2858   Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%
2859   New Value=http://www.python.org/
2860   Value Name=URLInfoAbout
2861   Root=2
2863 item: Edit Registry
2864   Total Keys=1
2865   Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%
2866   New Value=%PYVER_STRING%
2867   Value Name=DisplayVersion
2868   Root=2
2870 item: Edit Registry
2871   Total Keys=1
2872   Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%
2873   New Value=%MAINDIR%\py.ico,-0
2874   Value Name=DisplayIcon
2875   Root=2
2877 item: Else Statement
2879 item: Edit Registry
2880   Total Keys=1
2881   Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%
2882   New Value=http://www.python.org/
2883   Value Name=HelpLink
2884   Root=1
2886 item: Edit Registry
2887   Total Keys=1
2888   Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%
2889   New Value=PythonLabs at Zope Corporation
2890   Value Name=Publisher
2891   Root=1
2893 item: Edit Registry
2894   Total Keys=1
2895   Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%
2896   New Value=http://www.python.org/
2897   Value Name=URLInfoAbout
2898   Root=1
2900 item: Edit Registry
2901   Total Keys=1
2902   Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%
2903   New Value=%PYVER_STRING%
2904   Value Name=DisplayVersion
2905   Root=1
2907 item: Edit Registry
2908   Total Keys=1
2909   Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%
2910   New Value=%MAINDIR%\py.ico,-0
2911   Value Name=DisplayIcon
2912   Root=1
2914 item: End Block
2916 item: Remark
2918 item: Remark
2919   Text=Populate Start Menu group
2921 item: If/While Statement
2922   Variable=TASKS
2923   Value=B
2924   Flags=00000010
2926 item: Remark
2927   Text=Shortcut to installer no matter what.
2929 item: Create Shortcut
2930   Source=%MAINDIR%\unwise.exe
2931   Destination=%GROUP%\Uninstall Python.lnk
2932   Working Directory=%MAINDIR%
2933   Key Type=1536
2934   Flags=00000001
2936 item: Remark
2938 item: If/While Statement
2939   Variable=COMPONENTS
2940   Value=A
2941   Flags=00000010
2943 item: Create Shortcut
2944   Source=%MAINDIR%\python.exe
2945   Destination=%GROUP%\Python (command line).lnk
2946   Working Directory=%MAINDIR%
2947   Icon Pathname=%MAINDIR%\pycon.ico
2948   Key Type=1536
2949   Flags=00000001
2951 item: End Block
2953 item: Remark
2955 item: If/While Statement
2956   Variable=COMPONENTS
2957   Value=B
2958   Flags=00000010
2960 item: Create Shortcut
2961   Source=%MAINDIR%\pythonw.exe
2962   Destination=%GROUP%\IDLE (Python GUI).lnk
2963   Command Options="%MAINDIR%\Lib\idlelib\idle.pyw"
2964   Working Directory=%MAINDIR%
2965   Key Type=1536
2966   Flags=00000001
2968 item: Create Shortcut
2969   Source=%MAINDIR%\pythonw.exe
2970   Destination=%GROUP%\Module Docs.lnk
2971   Command Options="%MAINDIR%\Tools\Scripts\pydocgui.pyw"
2972   Working Directory=%MAINDIR%
2973   Key Type=1536
2974   Flags=00000001
2976 item: End Block
2978 item: Remark
2980 item: If/While Statement
2981   Variable=COMPONENTS
2982   Value=C
2983   Flags=00000010
2985 item: Create Shortcut
2986   Source=%MAINDIR%\Doc\index.html
2987   Destination=%GROUP%\Python Manuals.lnk
2988   Working Directory=%MAINDIR%
2989   Key Type=1536
2990   Flags=00000001
2992 item: End Block
2994 item: End Block
2996 item: Remark
2998 item: Remark
2999   Text=I don't think we need this, but have always done it.
3001 item: Self-Register OCXs/DLLs
3002   Description=Updating System Configuration, Please Wait...
3004 item: Remark
3006 remarked item: Remark
3007   Text=Don't enable "Delete in-use files".  Here's what happens:
3009 remarked item: Remark
3010   Text=Install Python; uninstall Python; install Python again.  Reboot the machine.
3012 remarked item: Remark
3013   Text=Now UNWISE.EXE is missing.  I think this is a Wise bug, but so it goes.
3015 remarked item: Add Text to INSTALL.LOG
3016   Text=Delete in-use files: On
3018 item: Remark
3020 item: Wizard Block
3021   Direction Variable=DIRECTION
3022   Display Variable=DISPLAY
3023   Bitmap Pathname=.\installer.bmp
3024   X Position=9
3025   Y Position=10
3026   Filler Color=11173759
3027   Flags=00000011
3029 item: Custom Dialog Set
3030   Name=Finished
3031   Display Variable=DISPLAY
3032   item: Dialog
3033     Title=%APPTITLE% Installation
3034     Title French=Installation de %APPTITLE%
3035     Title German=Installation von %APPTITLE%
3036     Title Spanish=Instalación de %APPTITLE%
3037     Title Italian=Installazione di %APPTITLE%
3038     Width=339
3039     Height=280
3040     Font Name=Helv
3041     Font Size=8
3042     item: Push Button
3043       Rectangle=188 234 244 253
3044       Variable=DIRECTION
3045       Value=N
3046       Create Flags=01010000000000010000000000000001
3047       Text=&Finish
3048       Text French=&Fin
3049       Text German=&Weiter
3050       Text Spanish=&Terminar
3051       Text Italian=&Fine
3052     end
3053     item: Push Button
3054       Rectangle=264 234 320 253
3055       Variable=DISABLED
3056       Value=!
3057       Action=3
3058       Create Flags=01010000000000010000000000000000
3059       Text=&Cancel
3060       Text French=&Annuler
3061       Text German=&Abbrechen
3062       Text Spanish=&Cancelar
3063       Text Italian=&Annulla
3064     end
3065     item: Static
3066       Rectangle=108 10 323 48
3067       Create Flags=01010000000000000000000000000000
3068       Flags=0000000000000001
3069       Name=Times New Roman
3070       Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18
3071       Text=Installation Completed!
3072       Text French=Installation terminée !
3073       Text German=Die Installation ist abgeschlossen!
3074       Text Spanish=¡Instalación terminada!
3075       Text Italian=Installazione completata!
3076     end
3077     item: Static
3078       Rectangle=108 44 320 82
3079       Create Flags=01010000000000000000000000000000
3080       Text=%APPTITLE% has been successfully installed.
3081       Text=
3082       Text=Press the Finish button to exit this installation.
3083       Text French=%APPTITLE% est maintenant installé.
3084       Text French=
3085       Text French=Cliquez sur le bouton Fin pour quitter l'installation.
3086       Text German=%APPTITLE% wurde erfolgreich installiert.
3087       Text German=
3088       Text German=Klicken Sie auf "Weiter", um die Installation zu beenden.
3089       Text Spanish=%APPTITLE% se ha instalado con éxito.
3090       Text Spanish=
3091       Text Spanish=Presione el botón Terminar para salir de esta instalación.
3092       Text Italian=L'installazione %APPTITLE% è stata portata a termine con successo.
3093       Text Italian=
3094       Text Italian=Premere il pulsante Fine per uscire dall'installazione.
3095     end
3096     item: Static
3097       Rectangle=10 225 320 226
3098       Action=3
3099       Create Flags=01010000000000000000000000000111
3100     end
3101     item: Static
3102       Rectangle=106 105 312 210
3103       Enabled Color=00000000000000001111111111111111
3104       Create Flags=01010000000000000000000000000000
3105       Text=Special Windows thanks to:
3106       Text=
3107       Text=Wise Solutions, for the use of InstallMaster 8.1.
3108       Text=    http://www.wisesolutions.com/
3109       Text=
3110       Text=
3111       Text=LettError, Erik van Blokland, for the Python for Windows graphic.
3112       Text=    http://www.letterror.com/
3113       Text=
3114       Text=
3115       Text=Mark Hammond, without whose years of freely shared Windows expertise, Python for Windows would still be Python for DOS.
3116     end
3117     item: Static
3118       Rectangle=106 95 312 96
3119       Action=3
3120       Enabled Color=00000000000000001111111111111111
3121       Create Flags=01010000000000000000000000001001
3122     end
3123   end
3125 item: End Block
3127 item: New Event
3128   Name=Cancel
3130 item: Remark
3131   Text=This include script supports a rollback to preinstallation state if the user chooses to cancel before the installation is complete.
3133 item: Include Script
3134   Pathname=%_WISE_%\INCLUDE\rollback.wse