[Python-checkins] CVS: python/dist/src/PCbuild Uninstal.wse,NONE,1.1 python20.wse,1.57,1.58

Tim Peters tim_one@users.sourceforge.net
Mon, 30 Jul 2001 16:06:23 -0700


Update of /cvsroot/python/python/dist/src/PCbuild
In directory usw-pr-cvs1:/tmp/cvs-serv31248

Modified Files:
	python20.wse 
Added Files:
	Uninstal.wse 
Log Message:
Massive fiddling to get the install to work at all on a Win2K box under a
plain unprivileged User acct:
+ Had to duplicate Wise's Uninstal.wse script, in order to change the line
  at its end that unconditionally tries to write uninstall info under HKLM.
  This is our new file Uninstal.wse, which must be included by python20.wse
  instead of using Wise's version.
+ In every other case we write to HKLM, also write to HKCU instead (we
  were already doing that in *most* places, but not quite all).
+ If the user doesn't have admin privs, the DLLs we usually write to the
  system dir are written to the root of the Python installation instead.
  That's python22.dll, plus the two MSVC runtime DLLs.
+ Added a new component "Register file extensions".  Registering .py etc
  is done under HKEY_CLASSES_ROOT, and that also requires admin privs;
  i.e., AFAICT it's impossible for an unprivileged user to accomplish this.
  In the component selection dialog, if the user doesn't have admin privs
  I gray out this new component so the user knows they aren't getting file
  extensions.
After all that, Python installs, the Start Menu entries are OK, it runs
its test suite to completion, and the uninstaller works too.  Only known
problem so far is that the integration with Win2K's Add/Remove subsystem
isn't quite right yet in this irritating case.


--- NEW FILE: Uninstal.wse ---
Document Type: WSE
item: Global
  Version=8.11
  Flags=00000100
  Split=1420
  Languages=65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  Copy Default=1
  Japanese Font Name=MS Gothic
  Japanese Font Size=10
  Start Gradient=0 0 255
  End Gradient=0 0 0
  Windows Flags=00000000000000000000101000001000
  Message Font=MS Sans Serif
  Font Size=8
  Disk Label=GLBS
  Disk Filename=INSTALL
  Patch Flags=0000000000000001
  Patch Threshold=200
  Patch Memory=4096
  Per-User Version ID=1
  Crystal Format=10111100101100000010001001001001
  File Checksum=2338111989
end
item: Remark
end
item: Remark
  Text=     Install Support for uninstalling the application.
end
item: Remark
end
item: Set Variable
  Variable=UNINSTALL_PATH
  Value=%_LOGFILE_PATH_%
  Flags=00000010
end
item: Set Variable
  Variable=UNINSTALL_PATH
  Value=%UNINSTALL_PATH%\UNWISE.EXE
end
item: Compiler Variable If
  Variable=_EXE_OS_TYPE_
  Value=WIN32
end
item: Install File
  Source=%_WISE_%\UNWISE32.EXE
  Destination=%UNINSTALL_PATH%
  Flags=0000000000000010
end
item: Compiler Variable Else
end
item: Install File
  Source=%_WISE_%\UNWISE.EXE
  Destination=%UNINSTALL_PATH%
  Flags=0000000000000010
end
item: Compiler Variable End
end
item: Remark
end
item: Remark
  Text=     Install Support for multiple languages
end
item: Remark
end
item: Set Variable
  Variable=UNINSTALL_LANG
  Value=%UNINSTALL_PATH%
  Flags=00000010
end
item: Set Variable
  Variable=UNINSTALL_LANG
  Value=%UNINSTALL_LANG%\UNWISE.INI
end
item: Compiler Variable If
  Variable=_LANG_LIST_
  Value=C
  Flags=00000010
end
item: Compiler Variable If
  Value=%_WISE_%\LANGUAGE\UNWISE.FRA
  Flags=00000011
end
item: If/While Statement
  Variable=LANG
  Value=%_LANG_C_NAME_%
end
item: Install File
  Source=%_WISE_%\LANGUAGE\UNWISE.FRA
  Destination=%UNINSTALL_LANG%
  Flags=0000000000000010
end
item: End Block
end
item: Compiler Variable End
end
item: Compiler Variable End
end
item: Compiler Variable If
  Variable=_LANG_LIST_
  Value=D
  Flags=00000010
end
item: Compiler Variable If
  Value=%_WISE_%\LANGUAGE\UNWISE.FRA
  Flags=00000011
end
item: If/While Statement
  Variable=LANG
  Value=%_LANG_D_NAME_%
end
item: Install File
  Source=%_WISE_%\LANGUAGE\UNWISE.FRA
  Destination=%UNINSTALL_LANG%
  Flags=0000000000000010
end
item: End Block
end
item: Compiler Variable End
end
item: Compiler Variable End
end
item: Compiler Variable If
  Variable=_LANG_LIST_
  Value=E
  Flags=00000010
end
item: Compiler Variable If
  Value=%_WISE_%\LANGUAGE\UNWISE.DEU
  Flags=00000011
end
item: If/While Statement
  Variable=LANG
  Value=%_LANG_E_NAME_%
end
item: Install File
  Source=%_WISE_%\LANGUAGE\UNWISE.DEU
  Destination=%UNINSTALL_LANG%
  Flags=0000000000000010
end
item: End Block
end
item: Compiler Variable End
end
item: Compiler Variable End
end
item: Compiler Variable If
  Variable=_LANG_LIST_
  Value=F
  Flags=00000010
end
item: Compiler Variable If
  Value=%_WISE_%\LANGUAGE\UNWISE.PTG
  Flags=00000011
end
item: If/While Statement
  Variable=LANG
  Value=%_LANG_F_NAME_%
end
item: Install File
  Source=%_WISE_%\LANGUAGE\UNWISE.PTG
  Destination=%UNINSTALL_LANG%
  Flags=0000000000000010
end
item: End Block
end
item: Compiler Variable End
end
item: Compiler Variable End
end
item: Compiler Variable If
  Variable=_LANG_LIST_
  Value=G
  Flags=00000010
end
item: Compiler Variable If
  Value=%_WISE_%\LANGUAGE\UNWISE.ESP
  Flags=00000011
end
item: If/While Statement
  Variable=LANG
  Value=%_LANG_G_NAME_%
end
item: Install File
  Source=%_WISE_%\LANGUAGE\UNWISE.ESP
  Destination=%UNINSTALL_LANG%
  Flags=0000000000000010
end
item: End Block
end
item: Compiler Variable End
end
item: Compiler Variable End
end
item: Compiler Variable If
  Variable=_LANG_LIST_
  Value=H
  Flags=00000010
end
item: Compiler Variable If
  Value=%_WISE_%\LANGUAGE\UNWISE.ESP
  Flags=00000011
end
item: If/While Statement
  Variable=LANG
  Value=%_LANG_H_NAME_%
end
item: Install File
  Source=%_WISE_%\LANGUAGE\UNWISE.ESP
  Destination=%UNINSTALL_LANG%
  Flags=0000000000000010
end
item: End Block
end
item: Compiler Variable End
end
item: Compiler Variable End
end
item: Compiler Variable If
  Variable=_LANG_LIST_
  Value=I
  Flags=00000010
end
item: Compiler Variable If
  Value=%_WISE_%\LANGUAGE\UNWISE.ITA
  Flags=00000011
end
item: If/While Statement
  Variable=LANG
  Value=%_LANG_I_NAME_%
end
item: Install File
  Source=%_WISE_%\LANGUAGE\UNWISE.ITA
  Destination=%UNINSTALL_LANG%
  Flags=0000000000000010
end
item: End Block
end
item: Compiler Variable End
end
item: Compiler Variable End
end
item: Compiler Variable If
  Variable=_LANG_LIST_
  Value=J
  Flags=00000010
end
item: Compiler Variable If
  Value=%_WISE_%\LANGUAGE\UNWISE.DAN
  Flags=00000011
end
item: If/While Statement
  Variable=LANG
  Value=%_LANG_J_NAME_%
end
item: Install File
  Source=%_WISE_%\LANGUAGE\UNWISE.DAN
  Destination=%UNINSTALL_LANG%
  Flags=0000000000000010
end
item: End Block
end
item: Compiler Variable End
end
item: Compiler Variable End
end
item: Compiler Variable If
  Variable=_LANG_LIST_
  Value=K
  Flags=00000010
end
item: Compiler Variable If
  Value=%_WISE_%\LANGUAGE\UNWISE.FIN
  Flags=00000011
end
item: If/While Statement
  Variable=LANG
  Value=%_LANG_K_NAME_%
end
item: Install File
  Source=%_WISE_%\LANGUAGE\UNWISE.FIN
  Destination=%UNINSTALL_LANG%
  Flags=0000000000000010
end
item: End Block
end
item: Compiler Variable End
end
item: Compiler Variable End
end
item: Compiler Variable If
  Variable=_LANG_LIST_
  Value=L
  Flags=00000010
end
item: Compiler Variable If
  Value=%_WISE_%\LANGUAGE\UNWISE.ISL
  Flags=00000011
end
item: If/While Statement
  Variable=LANG
  Value=%_LANG_L_NAME_%
end
item: Install File
  Source=%_WISE_%\LANGUAGE\UNWISE.ISL
  Destination=%UNINSTALL_LANG%
  Flags=0000000000000010
end
item: End Block
end
item: Compiler Variable End
end
item: Compiler Variable End
end
item: Compiler Variable If
  Variable=_LANG_LIST_
  Value=M
  Flags=00000010
end
item: Compiler Variable If
  Value=%_WISE_%\LANGUAGE\UNWISE.NLD
  Flags=00000011
end
item: If/While Statement
  Variable=LANG
  Value=%_LANG_M_NAME_%
end
item: Install File
  Source=%_WISE_%\LANGUAGE\UNWISE.NLD
  Destination=%UNINSTALL_LANG%
  Flags=0000000000000010
end
item: End Block
end
item: Compiler Variable End
end
item: Compiler Variable End
end
item: Compiler Variable If
  Variable=_LANG_LIST_
  Value=N
  Flags=00000010
end
item: Compiler Variable If
  Value=%_WISE_%\LANGUAGE\UNWISE.NOR
  Flags=00000011
end
item: If/While Statement
  Variable=LANG
  Value=%_LANG_N_NAME_%
end
item: Install File
  Source=%_WISE_%\LANGUAGE\UNWISE.NOR
  Destination=%UNINSTALL_LANG%
  Flags=0000000000000010
end
item: End Block
end
item: Compiler Variable End
end
item: Compiler Variable End
end
item: Compiler Variable If
  Variable=_LANG_LIST_
  Value=O
  Flags=00000010
end
item: Compiler Variable If
  Value=%_WISE_%\LANGUAGE\UNWISE.SVE
  Flags=00000011
end
item: If/While Statement
  Variable=LANG
  Value=%_LANG_O_NAME_%
end
item: Install File
  Source=%_WISE_%\LANGUAGE\UNWISE.SVE
  Destination=%UNINSTALL_LANG%
  Flags=0000000000000010
end
item: End Block
end
item: Compiler Variable End
end
item: Compiler Variable End
end
item: Compiler Variable If
  Variable=_LANG_LIST_
  Value=P
  Flags=00000010
end
item: Compiler Variable If
  Value=%_WISE_%\LANGUAGE\UNWISE.JPN
  Flags=00000011
end
item: If/While Statement
  Variable=LANG
  Value=%_LANG_P_NAME_%
end
item: Install File
  Source=%_WISE_%\LANGUAGE\UNWISE.JPN
  Destination=%UNINSTALL_LANG%
  Flags=0000000000000010
end
item: End Block
end
item: Compiler Variable End
end
item: Compiler Variable End
end
item: Remark
end
item: Remark
  Text=     Install the add/remove or uninstall icon
end
item: Remark
end
item: Set Variable
  Variable=UNINSTALL_PATH
  Value=%UNINSTALL_PATH%
  Flags=00010100
end
item: Set Variable
  Variable=INST_LOG_PATH
  Value=%_LOGFILE_PATH_%
  Flags=00010100
end
item: Check Configuration
  Flags=10111011
end
item: Check Configuration
  Flags=10111111
end
item: Remark
  Text=Write under HKLM.
end
item: Edit Registry
  Total Keys=1
  Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%
  New Value=%APPTITLE%
  Value Name=DisplayName
  Root=2
end
item: Edit Registry
  Total Keys=1
  Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%
  New Value=%UNINSTALL_PATH% %INST_LOG_PATH%
  New Value=
  Value Name=UninstallString
  Root=2
end
item: Else Statement
end
item: Remark
  Text=Write under HKCU, but identical otherwise.
end
item: Edit Registry
  Total Keys=1
  Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%
  New Value=%APPTITLE%
  Value Name=DisplayName
  Root=1
end
item: Edit Registry
  Total Keys=1
  Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%
  New Value=%UNINSTALL_PATH% %INST_LOG_PATH%
  New Value=
  Value Name=UninstallString
  Root=1
end
item: End Block
end
item: Else Statement
end
item: Add ProgMan Icon
  Group=%GROUP%
  Icon Name=Uninstall %APPTITLE%
  Command Line=%UNINSTALL_PATH% %INST_LOG_PATH%
end
item: End Block
end
item: Check Configuration
  Flags=11110010
end
item: If/While Statement
  Variable=DOBRAND
  Value=1
end
item: Edit Registry
  Total Keys=2
  item: Key
    Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%
    New Value=%COMPANY%
    Value Name=RegCompany
    Root=2
  end
  item: Key
    Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%
    New Value=%NAME%
    Value Name=RegOwner
    Root=2
  end
end
item: End Block
end
item: End Block
end

Index: python20.wse
===================================================================
RCS file: /cvsroot/python/python/dist/src/PCbuild/python20.wse,v
retrieving revision 1.57
retrieving revision 1.58
diff -C2 -d -r1.57 -r1.58
*** python20.wse	2001/07/30 07:30:56	1.57
--- python20.wse	2001/07/30 23:06:21	1.58
***************
*** 1,5 ****
  Document Type: WSE
  item: Global
!   Version=8.14
    Title=Python 2.2 alpha 1
    Flags=00010100
--- 1,5 ----
  Document Type: WSE
  item: Global
!   Version=8.12
    Title=Python 2.2 alpha 1
    Flags=00010100
***************
*** 257,264 ****
    Text=D: test suite
  end
  item: Set Variable
    Variable=COMPONENTS
!   Value=ABCD
  end
  item: Wizard Block
    Direction Variable=DIRECTION
--- 257,281 ----
    Text=D: test suite
  end
+ item: Remark
+   Text=E: register file extensions (requires Admin privs)
+ end
+ item: Check Configuration
+   Flags=10111111
+ end
  item: Set Variable
    Variable=COMPONENTS
!   Value=ABCDE
! end
! item: Else Statement
  end
+ item: Remark
+   Text=Lowercase E grays out the "register file extension" choice.
+ end
+ item: Set Variable
+   Variable=COMPONENTS
+   Value=ABCDe
+ end
+ item: End Block
+ end
  item: Wizard Block
    Direction Variable=DIRECTION
***************
*** 767,770 ****
--- 784,788 ----
        Text=Python utility scripts (Tools/)
        Text=Python test suite (Lib/test/)
+       Text=Register file extensons (requires Admin privs)
        Text=
        Text French=Python interpreter, library and Tcl/Tk
***************
*** 772,775 ****
--- 790,794 ----
        Text French=Python utility scripts (Tools/)
        Text French=Python test suite (Lib/test/)
+       Text French=Register file extensons (requires Admin privs)
        Text French=
        Text German=Python interpreter, library and Tcl/Tk
***************
*** 777,780 ****
--- 796,800 ----
        Text German=Python utility scripts (Tools/)
        Text German=Python test suite (Lib/test/)
+       Text German=Register file extensons (requires Admin privs)
        Text German=
        Text Spanish=Python interpreter, library and Tcl/Tk
***************
*** 782,785 ****
--- 802,806 ----
        Text Spanish=Python utility scripts (Tools/)
        Text Spanish=Python test suite (Lib/test/)
+       Text Spanish=Register file extensons (requires Admin privs)
        Text Spanish=
        Text Italian=Python interpreter, library and Tcl/Tk
***************
*** 787,790 ****
--- 808,812 ----
        Text Italian=Python utility scripts (Tools/)
        Text Italian=Python test suite (Lib/test/)
+       Text Italian=Register file extensons (requires Admin privs)
        Text Italian=
      end
***************
*** 1074,1079 ****
    Text=This include script allows uninstall support
  end
  item: Include Script
!   Pathname=%_WISE_%\INCLUDE\uninstal.wse
  end
  item: Remark
--- 1096,1107 ----
    Text=This include script allows uninstall support
  end
+ item: Remark
+   Text=Note from Tim:  this is our own Uninstal.wse, a copy of Wise's except
+ end
+ item: Remark
+   Text=it writes to HKCU (instead of HKLM) if the user doesn't have admin privs.
+ end
  item: Include Script
!   Pathname=.\Uninstal.wse
  end
  item: Remark
***************
*** 1180,1191 ****
--- 1208,1232 ----
  item: Remark
  end
+ item: Check Configuration
+   Flags=10111111
+ end
  item: Set Variable
    Variable=DLLDEST
    Value=%SYS32%
  end
+ item: Else Statement
+ end
+ item: Set Variable
+   Variable=DLLDEST
+   Value=%MAINDIR%
+ end
+ item: End Block
+ end
  item: Install File
    Source=..\license
    Destination=%MAINDIR%\LICENSE.txt
    Flags=0000000000000010
+   File Size=12540
+   File Date=20010717 163642
  end
  item: Install File
***************
*** 1193,1196 ****
--- 1234,1239 ----
    Destination=%MAINDIR%\README.txt
    Flags=0000000000000010
+   File Size=39442
+   File Date=20010509 141347
  end
  item: Install File
***************
*** 1198,1201 ****
--- 1241,1246 ----
    Destination=%MAINDIR%\NEWS.txt
    Flags=0000000000000010
+   File Size=84910
+   File Date=20010730 113103
  end
  item: Remark
***************
*** 1216,1219 ****
--- 1261,1267 ----
    Destination=%MAINDIR%\python.exe
    Flags=0000000000000010
+   File Size=20539
+   File Date=20010730 113601
+   EXE Type=32
  end
  item: Install File
***************
*** 1221,1224 ****
--- 1269,1275 ----
    Destination=%MAINDIR%\pythonw.exe
    Flags=0000000000000010
+   File Size=20540
+   File Date=20010730 113602
+   EXE Type=32
  end
  item: Install File
***************
*** 1226,1229 ****
--- 1277,1283 ----
    Destination=%MAINDIR%\w9xpopen.exe
    Flags=0000000000000010
+   File Size=16384
+   File Date=20010730 113609
+   EXE Type=32
  end
  item: Remark
***************
*** 1237,1240 ****
--- 1291,1297 ----
    Description=Extension modules
    Flags=0000000000000010
+   File Size=36864
+   File Date=20010730 113612
+   EXE Type=32
  end
  item: Install File
***************
*** 1242,1245 ****
--- 1299,1305 ----
    Destination=%MAINDIR%\DLLs\_sre.pyd
    Flags=0000000000000010
+   File Size=49209
+   File Date=20010730 113546
+   EXE Type=32
  end
  item: Install File
***************
*** 1247,1250 ****
--- 1307,1313 ----
    Destination=%MAINDIR%\DLLs\_symtable.pyd
    Flags=0000000000000010
+   File Size=20480
+   File Date=20010730 113548
+   EXE Type=32
  end
  item: Install File
***************
*** 1252,1255 ****
--- 1315,1321 ----
    Destination=%MAINDIR%\DLLs\_testcapi.pyd
    Flags=0000000000000010
+   File Size=20480
+   File Date=20010730 113549
+   EXE Type=32
  end
  item: Install File
***************
*** 1257,1260 ****
--- 1323,1329 ----
    Destination=%MAINDIR%\DLLs\_tkinter.pyd
    Flags=0000000000000010
+   File Size=28733
+   File Date=20010730 113553
+   EXE Type=32
  end
  item: Install File
***************
*** 1262,1265 ****
--- 1331,1337 ----
    Destination=%MAINDIR%\DLLs\_socket.pyd
    Flags=0000000000000010
+   File Size=41020
+   File Date=20010730 113514
+   EXE Type=32
  end
  item: Install File
***************
*** 1267,1270 ****
--- 1339,1345 ----
    Destination=%MAINDIR%\DLLs\bsddb.pyd
    Flags=0000000000000010
+   File Size=81978
+   File Date=20010730 113554
+   EXE Type=32
  end
  item: Install File
***************
*** 1272,1275 ****
--- 1347,1353 ----
    Destination=%MAINDIR%\DLLs\mmap.pyd
    Flags=0000000000000010
+   File Size=24576
+   File Date=20010730 113556
+   EXE Type=32
  end
  item: Install File
***************
*** 1277,1280 ****
--- 1355,1361 ----
    Destination=%MAINDIR%\DLLs\parser.pyd
    Flags=0000000000000010
+   File Size=41019
+   File Date=20010730 113558
+   EXE Type=32
  end
  item: Install File
***************
*** 1282,1285 ****
--- 1363,1369 ----
    Destination=%MAINDIR%\DLLs\pyexpat.pyd
    Flags=0000000000000010
+   File Size=36924
+   File Date=20010730 113600
+   EXE Type=32
  end
  item: Install File
***************
*** 1287,1290 ****
--- 1371,1377 ----
    Destination=%MAINDIR%\DLLs\select.pyd
    Flags=0000000000000010
+   File Size=20539
+   File Date=20010730 113604
+   EXE Type=32
  end
  item: Install File
***************
*** 1292,1295 ****
--- 1379,1385 ----
    Destination=%MAINDIR%\DLLs\unicodedata.pyd
    Flags=0000000000000010
+   File Size=212992
+   File Date=20010730 113607
+   EXE Type=32
  end
  item: Install File
***************
*** 1297,1300 ****
--- 1387,1393 ----
    Destination=%MAINDIR%\DLLs\winsound.pyd
    Flags=0000000000000010
+   File Size=20480
+   File Date=20010730 113615
+   EXE Type=32
  end
  item: Install File
***************
*** 1302,1305 ****
--- 1395,1401 ----
    Destination=%MAINDIR%\DLLs\zlib.pyd
    Flags=0000000000000010
+   File Size=61497
+   File Date=20010730 113617
+   EXE Type=32
  end
  item: Remark
***************
*** 1313,1316 ****
--- 1409,1414 ----
    Description=Link library files
    Flags=0000000000000010
+   File Size=1942
+   File Date=20010730 113612
  end
  item: Install File
***************
*** 1318,1321 ****
--- 1416,1421 ----
    Destination=%MAINDIR%\libs\_sre.lib
    Flags=0000000000000010
+   File Size=1892
+   File Date=20010730 113546
  end
  item: Install File
***************
*** 1323,1326 ****
--- 1423,1428 ----
    Destination=%MAINDIR%\libs\_symtable.lib
    Flags=0000000000000010
+   File Size=1976
+   File Date=20010730 113548
  end
  item: Install File
***************
*** 1328,1331 ****
--- 1430,1435 ----
    Destination=%MAINDIR%\libs\_testcapi.lib
    Flags=0000000000000010
+   File Size=1976
+   File Date=20010730 113549
  end
  item: Install File
***************
*** 1334,1337 ****
--- 1438,1443 ----
    Description=Extension modules
    Flags=0000000000000010
+   File Size=1960
+   File Date=20010730 113553
  end
  item: Install File
***************
*** 1339,1342 ****
--- 1445,1450 ----
    Destination=%MAINDIR%\libs\_socket.lib
    Flags=0000000000000010
+   File Size=1942
+   File Date=20010730 113514
  end
  item: Install File
***************
*** 1344,1347 ****
--- 1452,1457 ----
    Destination=%MAINDIR%\libs\bsddb.lib
    Flags=0000000000000010
+   File Size=1908
+   File Date=20010730 113554
  end
  item: Install File
***************
*** 1349,1352 ****
--- 1459,1464 ----
    Destination=%MAINDIR%\libs\mmap.lib
    Flags=0000000000000010
+   File Size=1892
+   File Date=20010730 113556
  end
  item: Install File
***************
*** 1354,1357 ****
--- 1466,1471 ----
    Destination=%MAINDIR%\libs\parser.lib
    Flags=0000000000000010
+   File Size=1926
+   File Date=20010730 113558
  end
  item: Install File
***************
*** 1359,1362 ****
--- 1473,1478 ----
    Destination=%MAINDIR%\libs\pyexpat.lib
    Flags=0000000000000010
+   File Size=1942
+   File Date=20010730 113600
  end
  item: Install File
***************
*** 1364,1367 ****
--- 1480,1485 ----
    Destination=%MAINDIR%\libs\select.lib
    Flags=0000000000000010
+   File Size=1926
+   File Date=20010730 113604
  end
  item: Install File
***************
*** 1369,1372 ****
--- 1487,1492 ----
    Destination=%MAINDIR%\libs\unicodedata.lib
    Flags=0000000000000010
+   File Size=2010
+   File Date=20010730 113607
  end
  item: Install File
***************
*** 1374,1377 ****
--- 1494,1499 ----
    Destination=%MAINDIR%\libs\winsound.lib
    Flags=0000000000000010
+   File Size=1960
+   File Date=20010730 113615
  end
  item: Install File
***************
*** 1379,1382 ****
--- 1501,1506 ----
    Destination=%MAINDIR%\libs\zlib.lib
    Flags=0000000000000010
+   File Size=1892
+   File Date=20010730 113617
  end
  item: Remark
***************
*** 1397,1400 ****
--- 1521,1527 ----
    Description=Expat library
    Flags=0000000000000010
+   File Size=135168
+   File Date=20010727 162455
+   EXE Type=32
  end
  item: Remark
***************
*** 1466,1469 ****
--- 1593,1598 ----
    Destination=%MAINDIR%\Lib\distutils\README.txt
    Flags=0000000000000010
+   File Size=815
+   File Date=20000408 223145
  end
  item: Install File
***************
*** 1476,1479 ****
--- 1605,1610 ----
    Destination=%MAINDIR%\Lib\distutils\command\command_template
    Flags=0000000000000010
+   File Size=764
+   File Date=20000529 220454
  end
  item: Remark
***************
*** 1515,1518 ****
--- 1646,1651 ----
    Description=Site packages
    Flags=0000000000000010
+   File Size=121
+   File Date=20000331 150356
  end
  item: Remark
***************
*** 1532,1535 ****
--- 1665,1670 ----
    Description=Header files (pyconfig.h)
    Flags=0000000000000010
+   File Size=18728
+   File Date=20010726 172701
  end
  item: Remark
***************
*** 1634,1637 ****
--- 1769,1774 ----
    Description=Utility Scripts
    Flags=0000000000000010
+   File Size=2530
+   File Date=20000310 173656
  end
  item: Remark
***************
*** 1648,1651 ****
--- 1785,1790 ----
    Description=Web checker tool
    Flags=0000000000000010
+   File Size=738
+   File Date=19991117 104147
  end
  item: Remark
***************
*** 1662,1665 ****
--- 1801,1806 ----
    Description=Version checker tool
    Flags=0000000000000010
+   File Size=2184
+   File Date=19971223 134348
  end
  item: Remark
***************
*** 1688,1691 ****
--- 1829,1834 ----
    Description=IDLE bootstrap script
    Flags=0000000000000010
+   File Size=152
+   File Date=20000306 121605
  end
  item: Remark
***************
*** 1728,1731 ****
--- 1871,1876 ----
    Description=pynche color editor - README
    Flags=0000000100000010
+   File Size=15799
+   File Date=20010710 174955
  end
  item: Install File
***************
*** 1734,1737 ****
--- 1879,1884 ----
    Description=pynche color editor - main
    Flags=0000000100000010
+   File Size=190
+   File Date=19981006 233657
  end
  item: Install File
***************
*** 1740,1743 ****
--- 1887,1892 ----
    Description=pynche color editor - noconsole main
    Flags=0000000100000010
+   File Size=188
+   File Date=19981006 233658
  end
  item: End Block
***************
*** 1758,1761 ****
--- 1907,1912 ----
    Description=Python Test files
    Flags=0000000000000010
+   File Size=23493
+   File Date=19990205 155744
  end
  item: Install File
***************
*** 1808,1811 ****
--- 1959,1967 ----
    Flags=00001010
  end
+ item: If/While Statement
+   Variable=COMPONENTS
+   Value=E
+   Flags=00001010
+ end
  item: Remark
    Text=Register file extensions.
***************
*** 1888,1891 ****
--- 2044,2049 ----
    New Value=%MAINDIR%\pyc.ico
  end
+ item: End Block
+ end
  item: Remark
  end
***************
*** 2014,2017 ****
--- 2172,2184 ----
    Text=Well, *this* is cryptic!  It's setting up the app publisher and URL entries for Win2K add/remove.
  end
+ item: Remark
+   Text=Ack, and "Win2K" isn't enough either -- you can't actually do this without Admin privs too.
+ end
+ item: Check Configuration
+   Flags=11110010
+ end
+ item: Check Configuration
+   Flags=10111111
+ end
  item: Edit Registry
    Total Keys=3
***************
*** 2034,2037 ****
--- 2201,2208 ----
      Root=2
    end
+ end
+ item: End Block
+ end
+ item: End Block
  end
  item: Remark