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