home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 9 / 09.iso / d / d423_liu / 8.ddi / PARTIAL.IN_ / PARTIAL.IN
Encoding:
INI File  |  1993-07-24  |  37.2 KB  |  940 lines

  1. [PartialUiVars]
  2.     ComponentList       = {Readme, Accessories, Games, Savers, Wallpapers}
  3.     DoReadme            = $(!Chosen)
  4.     DoAccessories       = $(!Chosen)
  5.     DoGames             = $(!Chosen)
  6.     DoSavers            = $(!Chosen)
  7.     DoWallpapers        = $(!Chosen)
  8.     ReadmeExisting      = {}
  9.     AccessoriesExisting = {}
  10.     GamesExisting       = {}
  11.     SaversExisting      = {}
  12.     WallpapersExisting  = {}
  13.     ReadmeInstall       = {}
  14.     AccessoriesInstall  = {}
  15.     GamesInstall        = {}
  16.     SaversInstall       = {}
  17.     WallpapersInstall   = {}
  18.     VolumeList          = {} ? $(!LIBHANDLE) GetHardDriveLetters
  19.     VolumeSizeList      = {} ? $(!LIBHANDLE) GetHardDriveTotalSpace
  20.     VolumeFreeList      = {} ? $(!LIBHANDLE) GetHardDriveFreeSpace
  21.     VolumeFSList        = {} ? $(!LIBHANDLE) GetHardDriveFileSystems
  22. [PartialDestinationVars]
  23.     ReadmeDest          = $(!STF_WINDOWSPATH)
  24.     AccessoriesDest     = $(!STF_WINDOWSSYSPATH)
  25.     GamesDest           = $(!STF_WINDOWSSYSPATH)
  26.     SaversDest          = $(!STF_WINDOWSSYSPATH)
  27.     WallpapersDest      = $(!STF_WINDOWSPATH)
  28.     MainDest            = $(!STF_WINDOWSSYSPATH)
  29.     AdminToolsDest      = $(!STF_WINDOWSSYSPATH)
  30.     StartupDest         = $(!STF_WINDOWSSYSPATH)
  31. [DoProgmanComponents]
  32.     set Status         = STATUS_FAILED
  33.     set ProgmanOptions = {}
  34.     read-syms Strings$(!STF_LANGUAGE)
  35.     shell "subroutn.inf" PushBillboard STATUSDLG $(String4)
  36.     StartWait
  37.     read-syms PartialUiVars
  38.     detect    PartialUiVars
  39.     read-syms PartialDestinationVars
  40.     ForListDo $(ComponentList)
  41.         set $($)OptionList = ^(Optional$($)$(!STF_LANGUAGE), 0)
  42.     EndForListDo
  43.     ForListDo $(ComponentList)
  44.         set Component            = $($)
  45.         set $(Component)SizeList = {}
  46.         ForListDo $($($)OptionList)
  47.             set SizeFullField = #(Files-$(!STF_PLATFORM)-WindowsOptions, $($), 3)
  48.             Split-String $(SizeFullField) "=" SplitString
  49.             set Size = *($(SplitString), 3)
  50.             set $(Component)SizeList = >($($(Component)SizeList), $(Size))
  51.         EndForListDo
  52.     EndForListDo
  53.     ForListDo $(ComponentList)
  54.         set $($)Install = $($($)OptionList)
  55.     EndForListDo
  56.     EndWait
  57. partial =+
  58.     Set FreeForOptional = *($(VolumeFreeList), ~($(VolumeList), $(!STF_NTDRIVE)))
  59.     ForListDo $(ComponentList)
  60.         set Component = $($)
  61.         set AddList = {}
  62.         ForListDo $($($)Install)
  63.             set AddList = >($(AddList), *($($(Component)SizeList), ~($($(Component)OptionList), $($))))
  64.         EndForListDo
  65.         install Install-SumList
  66.         set $(Component)Size = $(Sum)
  67.     EndForListDo
  68.     set PartialTotalSize = 0
  69.     ForListDo $(ComponentList)
  70.         ifstr(i) Do$($) == $(!Chosen)
  71.             set-add PartialTotalSize = $(PartialTotalSize) $($($)Size)
  72.         endif
  73.     EndForListDo
  74.     ifint $(PartialTotalSize) > $(FreeForOptional)
  75.         ForListDo $(ComponentList)
  76.             set Do$($) = $(!NotChosen)
  77.         EndForListDo
  78.     endif
  79.     EndWait
  80.     shell "subroutn.inf" PopBillboard
  81. partial_rst =+
  82.     ifstr(i) $(!STF_INSTALL_MODE) == EXPRESS
  83.         set Status = STATUS_SUCCESSFUL
  84.         goto set_partial_components
  85.     endif
  86.     ifstr(i) $(!DoPartial) != $(!Chosen)
  87.         set Status = STATUS_SUCCESSFUL
  88.         goto set_partial_components
  89.     endif
  90.     set DlgTemplate = "PARTIAL"
  91.     set HelpContext = $(!IDH_DB_OPTIONAL_INS)
  92.     read-syms PartialDlg$(!STF_LANGUAGE)
  93.     read-syms PartialDlg_CanBe$(!STF_LANGUAGE)
  94.     EndWait
  95.     ui start "Partial"
  96.     ifstr(i) $(DLGEVENT) == "CONTINUE"
  97.         Set PartialTotalSize = 0
  98.         ForListDo $(ComponentList)
  99.             set Do$($) = *($(CheckItemsOut), $(#))
  100.             ifstr(i) $(Do$($)) == $(!Chosen)
  101.                 set-add PartialTotalSize = $(PartialTotalSize) $($($)Size)
  102.             endif
  103.         EndForListDo
  104.         ui pop 1
  105.         StartWait
  106.         set Status = STATUS_SUCCESSFUL
  107.         goto set_partial_components
  108.     else-ifstr(i) $(DLGEVENT) == "CUSTOMISE"
  109.         StartWait
  110.         ForListDo $(ComponentList)
  111.             set Do$($) = *($(CheckItemsOut), $(#))
  112.         EndForListDo
  113.         set Component = *($(ComponentList), $(ButtonChecked))
  114.         goto customise
  115.     else-ifstr(i) $(DLGEVENT) == "EXIT"
  116.         shell "subroutn.inf" QueryUserQuit $(!STF_LANGUAGE)
  117.         ifstr(i) $($R1) == "OK"
  118.             set Status = STATUS_USERQUIT
  119.             ui pop 1
  120.             StartWait
  121.             goto finish_partial
  122.         else
  123.             set ReInit = NO
  124.             goto partial_rst
  125.         endif
  126.     else
  127.         ui pop 1
  128.         StartWait
  129.         goto finish_partial
  130.     endif
  131. customise =+
  132.     set ComponentOptions = ^(Optional$(Component)$(!STF_LANGUAGE), 0)
  133.     set DualUnInstall = {}
  134.     set DualInstall   = {}
  135.     ForListDo $(ComponentOptions)
  136.         set ListItem = { #(Optional$(Component)$(!STF_LANGUAGE), $($), 1), +
  137.                          *($($(Component)SizeList), ~($($(Component)OptionList), $($))), +
  138.                          $($) }
  139.         IfContains(i) $($) IN $($(Component)Install)
  140.             set DualInstall = >($(DualInstall), $(ListItem))
  141.         else
  142.             set DualUnInstall = >($(DualUnInstall), $(ListItem))
  143.         endif
  144.     EndForListDo
  145.     set HelpContext = $(!IDH_DB_CUSTOMISE_INS)
  146.     read-syms CustomiseDlg$(!STF_LANGUAGE)
  147.     EndWait
  148.     ui start "Customise"
  149.     ifstr(i) $(DLGEVENT) == "CONTINUE"
  150.         ifstr(i) $(ListItemsOut) == {}
  151.             set $(Component)Install = {}
  152.             set $(Component)Size    = 0
  153.             set Do$(Component)      = $(!NotChosen)
  154.         else
  155.             set $(Component)Install = {}
  156.             set AddList = {}
  157.             ForListDo $(ListItemsOut)
  158.                 set $(Component)Install = >($($(Component)Install), *($($), 3))
  159.                 set AddList = >($(AddList), *($($), 2))
  160.             EndForListDo
  161.             install Install-SumList
  162.             set $(Component)Size = $(Sum)
  163.             set Do$(Component)   = $(!Chosen)
  164.         endif
  165.         set ReInit = YES
  166.         ui pop 1
  167.         goto partial_rst
  168.     else-ifstr(i) $(DLGEVENT) == "BACK"
  169.         set ReInit = NO
  170.         ui pop 1
  171.         goto partial_rst
  172.     else-ifstr(i) $(DLGEVENT) == "EXIT"
  173.         shell "subroutn.inf" QueryUserQuit $(!STF_LANGUAGE)
  174.         ifstr(i) $($R1) == "OK"
  175.             set Status = STATUS_USERQUIT
  176.             ui pop 2
  177.             StartWait
  178.             goto finish_partial
  179.         else
  180.             goto customise
  181.         endif
  182.     else
  183.         ui pop 2
  184.         goto finish_partial
  185.     endif
  186. set_partial_components = +
  187.     StartWait
  188.     ForListDo $(ComponentList)
  189.         set $($)ToInstall = $($($)Install)
  190.         set $($)ToRemove  = {}
  191.     EndForListDo
  192.     set SrcDir = $(!STF_SRCDIR)
  193.     install Install-PartialFileCopy
  194.     set ProgmanOptions = {}
  195.     ForListDo $(ComponentList)
  196.         ifstr(i) $(Do$($)) == $(!Chosen)
  197.             set ProgmanOptions = >($(ProgmanOptions), {$($),$($($)Install)})
  198.         endif
  199.     EndForListDo
  200. finish_partial = +
  201.     StartWait
  202.     Return $(Status) $(ProgmanOptions)
  203. [ConfigureProgman]
  204.     set Status = STATUS_FAILED
  205.     read-syms PartialDestinationVars
  206.     set AccessoriesToInstall = {}
  207.     set ReadmeToInstall      = {}
  208.     set GamesToInstall       = {}
  209.     set WallpapersToInstall  = {}
  210.     set SaversToInstall      = {}
  211.     ForListDo $($0)
  212.         set *($($), 1)ToInstall = *($($), 2)
  213.     EndForListDo
  214.     EndWait
  215.     install InstallProgramGroups
  216.     StartWait
  217.     ifstr(i) $(STF_INSTALL_OUTCOME) != "STF_SUCCESS"
  218.         goto end_ConfigureProgman
  219.     endif
  220.     set StartupGroup = #(ProgmanGroupsDescription$(!STF_LANGUAGE), Startup, 1)
  221.     shell registry.inf MakeStartupEntry $(StartupGroup)
  222.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  223.         Debug-Output "PARTIAL.INF: shelling MakeStartupEntry failed"
  224.     else-ifstr(i) $($R0) != STATUS_SUCCESSFUL
  225.         Debug-Output "PARTIAL.INF: MakeStartupEntry failed"
  226.     endif
  227.     set Status = STATUS_SUCCESSFUL
  228. end_ConfigureProgman = +
  229.     Return $(Status)
  230. [MaintainProgmanComponents]
  231.     set Status         = STATUS_FAILED
  232.     set DrivesToFree   = {}
  233.     set ProgmanOptions = {}
  234.     read-syms Strings$(!STF_LANGUAGE)
  235.     read-syms PartialUiVars
  236.     detect    PartialUiVars
  237.     read-syms PartialDestinationVars
  238.     ForListDo $(ComponentList)
  239.         set $($)OptionList = ^(Optional$($)$(!STF_LANGUAGE), 0)
  240.     EndForListDo
  241.     ForListDo $(ComponentList)
  242.         set Component            = $($)
  243.         set $(Component)SizeList = {}
  244.         ForListDo $($($)OptionList)
  245.             set SizeFullField = #(Files-$(!STF_PLATFORM)-WindowsOptions, $($), 3)
  246.             Split-String $(SizeFullField) "=" SplitString
  247.             set Size = *($(SplitString), 3)
  248.             set $(Component)SizeList = >($($(Component)SizeList), $(Size))
  249.         EndForListDo
  250.     EndForListDo
  251.     ForListDo $(ComponentList)
  252.         set Component   = $($)
  253.         set Destination = $($(Component)Dest)
  254.         set ComponentOptions = ^(Optional$($)$(!STF_LANGUAGE), 0)
  255.         ForListDo $(ComponentOptions)
  256.             set ComponentFile = #(Files-$(!STF_PLATFORM)-WindowsOptions, $($), 2)
  257.             LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(Destination)"\"$(ComponentFile)
  258.             ifstr(i) $(STATUS) == YES
  259.                 set $(Component)Existing = >($($(Component)Existing), $($))
  260.             endif
  261.         EndForListDo
  262.     EndForListDo
  263.     ForListDo $(ComponentList)
  264.         set $($)Install = $($($)Existing)
  265.     EndForListDo
  266.     Set FreeForOptional = *($(VolumeFreeList), ~($(VolumeList), $(!STF_NTDRIVE)))
  267.     ForListDo $(ComponentList)
  268.         set Component = $($)
  269.         set AddList = {}
  270.         ForListDo $($($)Install)
  271.             set AddList = >($(AddList), *($($(Component)SizeList), ~($($(Component)OptionList), $($))))
  272.         EndForListDo
  273.         install Install-SumList
  274.         set $(Component)Size = $(Sum)
  275.     EndForListDo
  276.     set PartialTotalSize = 0
  277.     ForListDo $(ComponentList)
  278.         ifstr(i) Do$($) == $(!Chosen)
  279.             set-add PartialTotalSize = $(PartialTotalSize) $($($)Size)
  280.         endif
  281.     EndForListDo
  282. mpartial_rst =+
  283.     set DlgTemplate = "ADDREMOVE"
  284.     set HelpContext = $(!IDH_DB_MOPTIONAL_INS)
  285.     read-syms PartialDlg$(!STF_LANGUAGE)
  286.     read-syms PartialDlg_Are$(!STF_LANGUAGE)
  287.     EndWait
  288.     ui start "Partial"
  289.     ifstr(i) $(DLGEVENT) == "CONTINUE"
  290.         ui pop 1
  291.         StartWait
  292.         ForListDo $(ComponentList)
  293.             set Do$($) = *($(CheckItemsOut), $(#))
  294.             ifstr(i) $(Do$($)) == $(!Chosen)
  295.             else
  296.                 set $($)Install = {}
  297.             endif
  298.         EndForListDo
  299.         set Status = STATUS_SUCCESSFUL
  300.         goto mset_partial_components
  301.     else-ifstr(i) $(DLGEVENT) == "CUSTOMISE"
  302.         StartWait
  303.         ForListDo $(ComponentList)
  304.             set Do$($) = *($(CheckItemsOut), $(#))
  305.         EndForListDo
  306.         set Component = *($(ComponentList), $(ButtonChecked))
  307.         goto mcustomise
  308.     else-ifstr(i) $(DLGEVENT) == "BACK"
  309.         set Status = STATUS_USERQUIT
  310.         ui pop 1
  311.         StartWait
  312.         goto mfinish_partial
  313.     else
  314.         ui pop 1
  315.         StartWait
  316.         goto mfinish_partial
  317.     endif
  318. mcustomise =+
  319.     set ComponentOptions = ^(Optional$(Component)$(!STF_LANGUAGE), 0)
  320.     set DualUnInstall = {}
  321.     set DualInstall   = {}
  322.     ForListDo $(ComponentOptions)
  323.         set ListItem = { #(Optional$(Component)$(!STF_LANGUAGE), $($), 1), +
  324.                          *($($(Component)SizeList), ~($($(Component)OptionList), $($))), +
  325.                          $($) }
  326.         IfContains(i) $($) IN $($(Component)Install)
  327.             set DualInstall = >($(DualInstall), $(ListItem))
  328.         else
  329.             set DualUnInstall = >($(DualUnInstall), $(ListItem))
  330.         endif
  331.     EndForListDo
  332.     set HelpContext = $(!IDH_DB_MCUSTOMISE_INS)
  333.     read-syms CustomiseDlg$(!STF_LANGUAGE)
  334.     EndWait
  335.     ui start "Customise"
  336.     ifstr(i) $(DLGEVENT) == "CONTINUE"
  337.         StartWait
  338.         ifstr(i) $(ListItemsOut) == {}
  339.             set $(Component)Install = {}
  340.             set $(Component)Size    = 0
  341.             set Do$(Component)      = $(!NotChosen)
  342.         else
  343.             set $(Component)Install = {}
  344.             set AddList = {}
  345.             ForListDo $(ListItemsOut)
  346.                 set $(Component)Install = >($($(Component)Install), *($($), 3))
  347.                 set AddList = >($(AddList), *($($), 2))
  348.             EndForListDo
  349.             install Install-SumList
  350.             set $(Component)Size = $(Sum)
  351.             set Do$(Component)   = $(!Chosen)
  352.         endif
  353.         set ReInit = YES
  354.         ui pop 1
  355.         EndWait
  356.         goto mpartial_rst
  357.     else-ifstr(i) $(DLGEVENT) == "BACK"
  358.         set ReInit = NO
  359.         ui pop 1
  360.         goto mpartial_rst
  361.     else-ifstr(i) $(DLGEVENT) == "EXIT"
  362.         shell "subroutn.inf" QueryUserQuit $(!STF_LANGUAGE)
  363.         ifstr(i) $($R1) == "OK"
  364.             set Status = STATUS_USERQUIT
  365.             ui pop 2
  366.             StartWait
  367.             goto mfinish_partial
  368.         else
  369.             goto mcustomise
  370.         endif
  371.     else
  372.         ui pop 2
  373.         StartWait
  374.         goto mfinish_partial
  375.     endif
  376. mset_partial_components = +
  377.     StartWait
  378.     ForListDo $(ComponentList)
  379.         set Component = $($)
  380.         set $(Component)ToInstall = {}
  381.         set $(Component)ToRemove  = {}
  382.         ForListDo $($(Component)Install)
  383.             ifcontains(i) $($) in $($(Component)Existing)
  384.             else
  385.                 set $(Component)ToInstall = >($($(Component)ToInstall), $($))
  386.             endif
  387.         EndForListDo
  388.         ForListDo $($(Component)Existing)
  389.             ifcontains(i) $($) in $($(Component)Install)
  390.             else
  391.                 set $(Component)ToRemove = >($($(Component)ToRemove), $($))
  392.             endif
  393.         EndForListDo
  394.     EndForListDo
  395.     set DoActualCopy = NO
  396.     ForListDo $(ComponentList)
  397.         set Destination = $($($)Dest)
  398.         ifstr(i) $(Do$($)) == $(!Chosen)
  399.             ForListDo $($($)ToInstall))
  400.                 set DoActualCopy = YES
  401.             EndForListDo
  402.         endif
  403.     EndForListDo
  404.     ifstr(i) $(DoActualCopy) == YES
  405.         set SrcDir = $(!STF_SRCDIR)
  406.         shell "subroutn.inf" DoAskSource $(SrcDir)
  407.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  408.             Debug-Output "PARTIAL.INF: shelling DoAskSource failed"
  409.             goto mfinish_partial
  410.         endif
  411.         ifstr(i) $($R0) == STATUS_SUCCESSFUL
  412.             set SrcDir = $($R1)
  413.             ifstr(i) $($R2) != ""
  414.                 set DrivesToFree = >($(DrivesToFree), $($R2))
  415.             endif
  416.         else
  417.             Debug-Output "PARTIAL.INF: User cancelled asking source."
  418.             goto mfinish_partial
  419.         endif
  420.         install   Install-PartialFileCopy
  421.         read-syms ProgressCopy$(!STF_LANGUAGE)
  422.         EndWait
  423.         install   Install-DoCopy
  424.         StartWait
  425.     endif
  426.     ForListDo $(ComponentList)
  427.         set Component = $($)
  428.         set Destination = $($(Component)Dest)
  429.         set ActuallyCopied = {}
  430.         ForListDo $($(Component)ToInstall)
  431.             set ComponentFile = #(Files-$(!STF_PLATFORM)-WindowsOptions, $($), 2)
  432.             LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(Destination)"\"$(ComponentFile)
  433.             ifstr(i) $(STATUS) == YES
  434.                 set ActuallyCopied = >($(ActuallyCopied), $($))
  435.             endif
  436.         EndForListDo
  437.         set $(Component)ToInstall = $(ActuallyCopied)
  438.     EndForListDo
  439.     EndWait
  440.     ForListDo $(ComponentList)
  441.         set Component = $($)
  442.         set Destination = $($(Component)Dest)
  443.         ifstr(i) $($(Component)ToRemove) != {}
  444.             set ComponentsRemoved = {}
  445.             ForListDo $($(Component)ToRemove)
  446.                 set ComponentFile = #(Files-$(!STF_PLATFORM)-WindowsOptions, $($), 2)
  447.                 set FilePath = $(Destination)"\"$(ComponentFile)
  448.                 shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "WARNING" $(String3)$(FilePath)
  449.                 ifstr(i) $($R1) == OK
  450.                     LibraryProcedure STATUS,$(!LIBHANDLE), DelFile $(FilePath)
  451.                     ifstr(i) $(STATUS) == ERROR
  452.                         shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) NONFATAL $(String1)$(FilePath)".  "$(String2)
  453.                     else
  454.                         set ComponentsRemoved = >($(ComponentsRemoved), $($))
  455.                     endif
  456.                 endif
  457.             EndForListDo
  458.             set $(Component)ToRemove = $(ComponentsRemoved)
  459.         endif
  460.     EndForListDo
  461.     install MaintainProgmanGroups
  462.     set Status = STATUS_SUCCESSFUL
  463. mfinish_partial = +
  464.     StartWait
  465.     ForListDo $(DrivesToFree)
  466.         LibraryProcedure STATUS,$(!LIBHANDLE), DeleteNetConnection $($) "TRUE"
  467.     EndForListDo
  468.     Return $(Status)
  469. [Install-PartialFileCopy]
  470.     set STF_VITAL = ""
  471.     ForListDo $(ComponentList)
  472.         set Destination = $($($)Dest)
  473.         ifstr(i) $(Do$($)) == $(!Chosen)
  474.             ForListDo $($($)ToInstall))
  475.                 AddSectionKeyFileToCopyList   Files-$(!STF_PLATFORM)-WindowsOptions +
  476.                                               $($) +
  477.                                               $(SrcDir) +
  478.                                               $(Destination)
  479.             EndForListDo
  480.         endif
  481.     EndForListDo
  482.     exit
  483. [Install-SumList]
  484.     LibraryProcedure Sum, $(!LIBHANDLE), SumListItems  $(AddList)
  485.     exit
  486. [Install-DoCopy]
  487.     CopyFilesInCopyList
  488.     exit
  489. [InstallProgramGroups]
  490.     set Groups =  ^(ProgmanGroups, 1)
  491.     set MainToInstall       = ^(MainItems$(!STF_PRODUCT)$(!STF_PLATFORM), 1)
  492.     set AdminToolsToInstall = ^(AdminToolsItems$(!STF_PRODUCT), 1)
  493.     set StartupToInstall = {}
  494.     ForListDo $(Groups)
  495.         set Group       = $($)
  496.         ifstr(i) $(Group) != Startup
  497.             ifstr(i) $($(Group)ToInstall) == {}
  498.                 goto skipgroup
  499.             endif
  500.         endif
  501.         set GroupName   = #(ProgmanGroupsDescription$(!STF_LANGUAGE), $(Group), 1)
  502.         set GroupItems  = ^($(Group)Items$(!STF_LANGUAGE), 0)
  503.         set Destination = $($($)Dest)
  504.         CreateProgManGroup $(GroupName) ""
  505.         ShowProgManGroup $(GroupName), 1
  506.         ForListDo $($(Group)ToInstall)
  507.             Ifcontains(i) $($) in $(GroupItems)
  508.                 set ComponentFile = #($(Group)Items$(!STF_LANGUAGE), $($), 2)
  509.                 LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(Destination)"\"$(ComponentFile)
  510.                 ifstr(i) $(STATUS) == YES
  511.                     set Item     = #($(Group)Items$(!STF_LANGUAGE), $($), 1)
  512.                     set CmdLine  = #($(Group)Items$(!STF_LANGUAGE), $($), 3)
  513.                     set IconFile = #($(Group)Items$(!STF_LANGUAGE), $($), 4)
  514.                     set IconNum  = #($(Group)Items$(!STF_LANGUAGE), $($), 5)
  515.                     CreateProgManItem $(GroupName), $(Item), $(CmdLine), $(IconFile), $(IconNum)
  516.                 endif
  517.             endif
  518.         EndForListDo
  519.         ShowProgManGroup $(GroupName), 6
  520. skipgroup = +
  521.     EndForListDo
  522.     ShowProgManGroup #(ProgmanGroupsDescription$(!STF_LANGUAGE), Main, 1), 4
  523.     exit
  524. [MaintainProgmanGroups]
  525.     set STF_VITAL = ""
  526.     ForListDo {Accessories, Games}
  527.         set Group     = $($)
  528.         ifstr(i) $($(Group)ToInstall) != {}
  529.         else-ifstr(i) $($(Group)ToRemove) != {}
  530.         else
  531.             goto skip_group
  532.         endif
  533.         set GroupName = #(ProgmanGroupsDescription$(!STF_LANGUAGE), $(Group), 1)
  534.         CreateProgManGroup $(GroupName), ""
  535.         ShowProgManGroup $(GroupName), 1
  536.         set GroupOptions = ^($(Group)Items$(!STF_LANGUAGE), 0)
  537.         ForListDo $($(Group)ToInstall)
  538.             ifcontains(i) $($) in $(GroupOptions)
  539.                 set Item     = #($(Group)Items$(!STF_LANGUAGE), $($), 1)
  540.                 set CmdLine  = #($(Group)Items$(!STF_LANGUAGE), $($), 3)
  541.                 set IconFile = #($(Group)Items$(!STF_LANGUAGE), $($), 4)
  542.                 set IconNum  = #($(Group)Items$(!STF_LANGUAGE), $($), 5)
  543.                 CreateProgManItem $(GroupName), $(Item), $(CmdLine), $(IconFile), $(IconNum)
  544.             endif
  545.         EndForListDo
  546.         ForListDo $($(Group)ToRemove)
  547.             ifcontains(i) $($) in $(GroupOptions)
  548.                 set Item     = #($(Group)Items$(!STF_LANGUAGE), $($), 1)
  549.                 RemoveProgManItem $(GroupName), $(Item)
  550.             endif
  551.         EndForListDo
  552.         ShowProgManGroup $(GroupName), 6
  553. skip_group = +
  554.     EndForListDo
  555.     exit
  556. [ProgmanGroups]
  557.     Main
  558.     Accessories
  559.     AdminTools
  560.     Games
  561.     Startup
  562. [MainItemsWinntI386]
  563.     FileManager
  564.     ControlPanel
  565.     PrintManager
  566.     Clipboard
  567.     Command
  568.     Setup
  569.     Pifedit
  570.     Mail
  571.     SchedulePlus
  572.     CommandRefWinnt
  573.     Intro
  574.     readme
  575. [MainItemsWinntMips]
  576.     FileManager
  577.     ControlPanel
  578.     PrintManager
  579.     Clipboard
  580.     Command
  581.     Setup
  582.     Pifedit
  583.     Mail16
  584.     SchedulePlus16
  585.     CommandRefWinnt
  586.     Intro
  587.     readme
  588. [MainItemsLanmanNTI386]
  589.     FileManager
  590.     ControlPanel
  591.     PrintManager
  592.     Clipboard
  593.     Command
  594.     Setup
  595.     Pifedit
  596.     Mail
  597.     SchedulePlus
  598.     CommandRefAS
  599.     Intro
  600.     readme
  601. [MainItemsLanmanNTMips]
  602.     FileManager
  603.     ControlPanel
  604.     PrintManager
  605.     Clipboard
  606.     Command
  607.     Setup
  608.     Pifedit
  609.     Mail16
  610.     SchedulePlus16
  611.     CommandRefAS
  612.     Intro
  613.     readme
  614. [AdminToolsItemsWinnt]
  615.     MiniUserManager
  616.     DiskManager
  617.     PerformanceMon
  618.     Backup
  619.     EventViewer
  620. [AdminToolsItemsLanmanNT]
  621.     UserManager
  622.     ServerManager
  623.     DiskManager
  624.     PerformanceMon
  625.     Backup
  626.     EventViewer
  627.     UserProfileEdit
  628. [Source Media Descriptions]
  629.     1    = "Windows NT Advanced Server Setup Disk #1"   , TAGFILE = disk1
  630.     2    = "Windows NT Advanced Server Setup Disk #2"   , TAGFILE = disk2
  631.     3    = "Windows NT Advanced Server Setup Disk #3"   , TAGFILE = disk3
  632.     4    = "Windows NT Advanced Server Setup Disk #4"   , TAGFILE = disk4
  633.     5    = "Windows NT Advanced Server Setup Disk #5"   , TAGFILE = disk5
  634.     6    = "Windows NT Advanced Server Setup Disk #6"   , TAGFILE = disk6
  635.     7    = "Windows NT Advanced Server Setup Disk #7"   , TAGFILE = disk7
  636.     8    = "Windows NT Advanced Server Setup Disk #8"   , TAGFILE = disk8
  637.     9    = "Windows NT Advanced Server Setup Disk #9"   , TAGFILE = disk9
  638.     10    = "Windows NT Advanced Server Setup Disk #10"  , TAGFILE = disk10
  639.     11    = "Windows NT Advanced Server Setup Disk #11"  , TAGFILE = disk11
  640.     12    = "Windows NT Advanced Server Setup Disk #12"  , TAGFILE = disk12
  641.     13    = "Windows NT Advanced Server Setup Disk #13"  , TAGFILE = disk13
  642.     14    = "Windows NT Advanced Server Setup Disk #14"  , TAGFILE = disk14
  643.     15    = "Windows NT Advanced Server Setup Disk #15"  , TAGFILE = disk15
  644.     16    = "Windows NT Advanced Server Setup Disk #16"  , TAGFILE = disk16
  645.     17    = "Windows NT Advanced Server Setup Disk #17"  , TAGFILE = disk17
  646.     18    = "Windows NT Advanced Server Setup Disk #18"  , TAGFILE = disk18
  647.     19    = "Windows NT Advanced Server Setup Disk #19"  , TAGFILE = disk19
  648.     20    = "Windows NT Advanced Server Setup Disk #20"  , TAGFILE = disk20
  649.     21    = "Windows NT Advanced Server Setup Disk #21"  , TAGFILE = disk21
  650.     22    = "Windows NT Advanced Server Setup Disk #22"  , TAGFILE = disk22
  651.     23    = "Windows NT Advanced Server Setup Disk #23"  , TAGFILE = disk23
  652.     24    = "Windows NT Advanced Server Setup Disk #24"  , TAGFILE = disk24
  653.     25    = "Windows NT Advanced Server Setup Disk #25"  , TAGFILE = disk25
  654.     26    = "Windows NT Advanced Server Setup Disk #26"  , TAGFILE = disk26
  655.     27    = "Windows NT Advanced Server Setup Disk #27"  , TAGFILE = disk27
  656.     28    = "Windows NT Advanced Server Setup Disk #28"  , TAGFILE = disk28
  657.     29    = "Windows NT Advanced Server Setup Disk #29"  , TAGFILE = disk29
  658. [ProductType]
  659. STF_PRODUCT  = LanmanNT
  660. STF_PLATFORM = I386
  661. [Files-I386-WindowsOptions]
  662. Gorilla = 15,GORILLA.BAS , SIZE=29696
  663. Money = 9,MONEY.BAS , SIZE=46592
  664. Nibbles = 22,NIBBLES.BAS , SIZE=24576
  665. 256ColorWallpaper = 10,256COLOR.BMP , SIZE=1
  666. ArcadeWallpaper = 10,ARCADE.BMP , SIZE=1024
  667. ArchesWallpaper = 9,ARCHES.BMP , SIZE=10752
  668. ArgyleWallpaper = 10,ARGYLE.BMP , SIZE=1024
  669. BallWallpaper = 9,BALL.BMP , SIZE=33280
  670. CarsWallpaper = 10,CARS.BMP , SIZE=1024
  671. CastleWallpaper = 10,CASTLE.BMP , SIZE=1024
  672. ChitzWallpaper = 9,CHITZ.BMP , SIZE=19968
  673. EgyptWallpaper = 10,EGYPT.BMP , SIZE=1024
  674. HoneyWallpaper = 10,HONEY.BMP , SIZE=1024
  675. LeavesWallpaper = 10,LEAVES.BMP , SIZE=15360
  676. MarbleWallpaper = 9,MARBLE.BMP , SIZE=27648
  677. RedBrickWallpaper = 10,REDBRICK.BMP , SIZE=1024
  678. RivetsWallpaper = 10,RIVETS.BMP , SIZE=1024
  679. SquaresWallpaper = 10,SQUARES.BMP , SIZE=1024
  680. TartanWallpaper = 9,TARTAN.BMP , SIZE=33280
  681. ThatchWallpaper = 10,THATCH.BMP , SIZE=1024
  682. WinLogoWallpaper = 9,WINLOGO.BMP , SIZE=38912
  683. ZigzagWallpaper = 10,ZIGZAG.BMP , SIZE=1024
  684. Calculator = 9,CALC.EXE , SIZE=73728
  685. Cardfile = 9,CARDFILE.EXE , SIZE=118272
  686. CDPlayer = 9,CDPLAYER.EXE , SIZE=133632
  687. CharacterMap = 9,CHARMAP.EXE , SIZE=35328
  688. Chat = 9,WINCHAT.EXE , SIZE=60928
  689. Clock = 9,CLOCK.EXE , SIZE=38912
  690. Freecell = 9,FREECELL.EXE , SIZE=49664
  691. MediaPlayer = 9,MPLAY32.EXE , SIZE=145408
  692. Minesweeper = 9,WINMINE.EXE , SIZE=46080
  693. Notepad = 9,NOTEPAD.EXE , SIZE=57344
  694. Packager = 20,PACKGR32.EXE , SIZE=81408
  695. Paintbrush = 9,PBRUSH.EXE , SIZE=254976
  696. Solitaire = 9,SOL.EXE , SIZE=205824
  697. SoundRecorder = 9,SNDREC32.EXE , SIZE=80384
  698. Terminal = 9,TERMINAL.EXE , SIZE=216576
  699. VolumeControl = 9,SNDVOL32.EXE , SIZE=74240
  700. Write = 9,WRITE.EXE , SIZE=245248 , NODELETESOURCE
  701. CalculatorHelp = 9,CALC.HLP , SIZE=26112
  702. CardfileHelp = 9,CARDFILE.HLP , SIZE=37888
  703. CDPlayerHelp = 22,CDPLAYER.HLP , SIZE=35328
  704. CharMapHelp = 10,CHARMAP.HLP , SIZE=14848
  705. ChatHelp = 9,WINCHAT.HLP , SIZE=21504
  706. FreecellHelp = 9,FREECELL.HLP , SIZE=18944
  707. MediaPlayerHelp = 9,MPLAYER.HLP , SIZE=44544
  708. MinesweeperHelp = 10,WINMINE.HLP , SIZE=14848
  709. NotepadHelp = 9,NOTEPAD.HLP , SIZE=25088
  710. PackagerHelp = 22,PACKAGER.HLP , SIZE=27136
  711. PaintbrushHelp = 9,PBRUSH.HLP , SIZE=74752
  712. QbasicHelp = 18,QBASIC.HLP , SIZE=131072
  713. SolitaireHelp = 10,SOL.HLP , SIZE=17408
  714. SoundRecHelp = 9,SOUNDREC.HLP , SIZE=28672
  715. TerminalHelp = 9,TERMINAL.HLP , SIZE=53248
  716. WriteHelp = 9,WRITE.HLP , SIZE=52224
  717. Canyon = 22,CANYON.MID , SIZE=34304
  718. BezierSaver = 9,SSBEZIER.SCR , SIZE=36352
  719. DefaultSaver = 9,SCRNSAVE.SCR , SIZE=18944
  720. LogonSaver = 9,LOGON.SCR , SIZE=21504
  721. MarqueSaver = 9,SSMARQUE.SCR , SIZE=29696
  722. MysterySaver = 9,SSMYST.SCR , SIZE=33280
  723. StarsSaver = 9,SSSTARS.SCR , SIZE=27648
  724. Chimes = 23,CHIMES.WAV , SIZE=16384
  725. Chord = 22,CHORD.WAV , SIZE=25088
  726. Ding = 23,DING.WAV , SIZE=11776
  727. Tada = 22,TADA.WAV , SIZE=28160
  728. network = 9,NETWORK.WRI , SIZE=19456
  729. printer = 10,PRINTER.WRI , SIZE=17920
  730. [StringsENG]
  731.     String1 = "Couldn't delete file "
  732.     String2 = "You must be logged on as a member of the Administrators group to carry out this operation."
  733.     String3 = "Setup will delete the file: "
  734.     String4 = "Please wait while Setup determines the optional Windows NT "+
  735.               "components to install..."
  736. [PartialDlg_AreENG]
  737.     DlgText     = "The following optional groups of files (components) "+
  738.                   "are installed on your system."$(!LF)$(!LF)+
  739.                   "To remove a component, clear its checkbox."$(!LF)$(!LF)+
  740.                   "To install a component, check its checkbox."$(!LF)$(!LF)+
  741.                   "To remove or install specific files within a component, "+
  742.                   "choose Files... for that component."
  743. [PartialDlg_CanBeENG]
  744.     DlgText     = "The following optional groups of files (components) "+
  745.                   "can be installed on your system."$(!LF)$(!LF)+
  746.                   "To remove a component, clear its checkbox."$(!LF)$(!LF)+
  747.                   "To install a component, check its checkbox."$(!LF)$(!LF)+
  748.                   "To remove or install specific files within a component, "+
  749.                   "choose Files... for that component."
  750. [PartialDlgENG]
  751.     Caption     = "Optional Windows Components"
  752.     Continue       = "Continue"
  753.     Cancel         = "Cancel"
  754.     Help           = "&Help"
  755.     Exit           = "E&xit Setup"
  756.     CheckHeader    = "Component"
  757.     SizeHeader     = "Bytes Used"
  758.     Customise      = "Add/Remove Individual Files"
  759.     Files          = "Files..."
  760.     SpaceRequired  = "Total Disk Space Required:"
  761.     SpaceAvailable = "Disk Space Available:"
  762.     footer1        = "Bytes"
  763.     DlgType     = "Check1"
  764.     Check1Text  = #(Optional$(!STF_LANGUAGE), Readme,      2)
  765.     Check2Text  = #(Optional$(!STF_LANGUAGE), Accessories, 2)
  766.     Check3Text  = #(Optional$(!STF_LANGUAGE), Games,       2)
  767.     Check4Text  = #(Optional$(!STF_LANGUAGE), Savers,      2)
  768.     Check5Text  = #(Optional$(!STF_LANGUAGE), Wallpapers,  2)
  769.     SizeAvailable  = $(FreeForOptional)
  770.     CheckItemsIn      = { $(DoReadme), $(DoAccessories), +
  771.                           $(DoGames),  $(DoSavers) +
  772.                           $(DoWallpapers) }
  773.     CheckItemsInSizes = { $(ReadmeSize), $(AccessoriesSize), +
  774.                           $(GamesSize),  $(SaversSize), +
  775.                           $(WallpapersSize) }
  776.     OptionsGreyed     = {}
  777. [CustomiseDlgENG]
  778.     Caption     = "Customize "#(Optional$(!STF_LANGUAGE), $(Component), 1)
  779.     DlgText     = "To install files, select files on the left, then choose Add."$(!LF)$(!LF)+
  780.                   "To remove files, select files on the right, then choose Remove."$(!LF)$(!LF)+
  781.                   "When finished selecting, choose OK."
  782.     Continue    = "OK"
  783.     Cancel      = "Cancel"
  784.     Help        = "&Help"
  785.     Exit        = "E&xit Setup"
  786.     Add         = "&Add -->"
  787.     Remove      = "&Remove <--"
  788.     AddAll      = "A&dd All -->"
  789.     List1Header = "Do ¬ install these files:"
  790.     List2Header = "&Install these files on the hard disk:"
  791.     footer1      = "file(s) selected:"
  792.     footer2      = "Bytes"
  793.     footer3      = "Total Disk Space Required:"
  794.     DlgType     = "Dual1"
  795.     DlgTemplate = "CUSTOMISE"
  796.     HelpContext = $(!IDH_DB_CUSTOMISE_INS)
  797.     ListItemsIn  = $(DualUnInstall)
  798.     ListItemsOut = $(DualInstall)
  799. [ProgressCopyENG]
  800.     ProCaption   = "Windows NT Setup"
  801.     ProCancel    = "Cancel"
  802.     ProCancelMsg = "Windows NT is not correcly installed.  Are you sure you want "+
  803.                    "to cancel copying files?"
  804.     ProCancelCap = "Setup Message"
  805.     ProText1     = "Copying:"
  806.     ProText2     = "To:"
  807. [OptionalENG]
  808.     Readme         = "Readme Files",         "Readme &Files"
  809.     Accessories    = "Accessories",          "&Accessories"
  810.     Games          = "Games",                "&Games"
  811.     Savers         = "Screen Savers",        "Screen &Savers"
  812.     Wallpapers     = "Wallpapers, Misc.",    "&Wallpapers, Misc."
  813. [OptionalReadmeENG]
  814.     network        = "Network Read Me"
  815.     printer        = "Printer Read Me"
  816. [OptionalAccessoriesENG]
  817.     Calculator      = "Calculator"
  818.     Cardfile        = "Cardfile"
  819.     Clock           = "Clock"
  820.     Notepad         = "Notepad"
  821.     Paintbrush      = "Paintbrush"
  822.     Chat      = "Chat"
  823.     Terminal        = "Terminal"
  824.     CharacterMap    = "Character Map"
  825.     SoundRecorder   = "Sound Recorder"
  826.     VolumeControl   = "Volume Control"
  827.     MediaPlayer     = "Media Player"
  828.     CDPlayer        = "CD Player"
  829.     Write           = "Write"
  830.     CalculatorHelp  = "Calculator Help"
  831.     CardfileHelp    = "Cardfile Help"
  832.     NotepadHelp     = "Notepad Help"
  833.     PaintbrushHelp  = "Paintbrush Help"
  834.     Gorilla     = "Quick Basic Program (Gorilla)"
  835.     Money           = "Quick Basic Program (Money)"
  836.     Nibbles     = "Quick Basic Program (Nibbles)"
  837.     ChatHelp    = "Chat Help"
  838.     CDPlayerHelp        = "CD Player Help"
  839.     TerminalHelp    = "Terminal Help"
  840.     Packager = "Object Packager"
  841.     PackagerHelp = "Object Packager Help"
  842.     QbasicHelp = "Quick Basic Help"
  843.     CharMapHelp     = "Character Map Help"
  844.     SoundRecHelp    = "Sound Recorder Help"
  845.     MediaPlayerHelp = "Media Player Help"
  846.     WriteHelp       = "Write Help"
  847. [OptionalGamesENG]
  848.     Solitaire       = "Solitaire"
  849.     Minesweeper     = "Minesweeper"
  850.     Freecell        = "Freecell"
  851.     SolitaireHelp   = "Solitaire Help"
  852.     MinesweeperHelp = "Minesweeper Help"
  853.     FreecellHelp    = "Freecell Help"
  854. [OptionalSaversENG]
  855.     BezierSaver     = "Bezier Screen Saver"
  856.     DefaultSaver    = "Blank Screen Saver"
  857.     LogonSaver      = "Logon Screen Saver"
  858.     MarqueSaver     = "Marquee Screen Saver"
  859.     MysterySaver    = "Mystery Screen Saver"
  860.     StarsSaver      = "Stars Screen Saver"
  861. [OptionalWallpapersENG]
  862.     256ColorWallpaper = "256-Color Wallpaper"
  863.     ArcadeWallpaper   = "Arcade Wallpaper"
  864.     ArchesWallpaper   = "Arches Wallpaper"
  865.     ArgyleWallpaper   = "Argyle Wallpaper"
  866.     BallWallpaper     = "Ball Wallpaper"
  867.     CarsWallpaper     = "Cars Wallpaper"
  868.     CastleWallpaper   = "Castle Wallpaper"
  869.     ChitzWallpaper    = "Chitz Wallpaper"
  870.     EgyptWallpaper    = "Egypt Wallpaper"
  871.     HoneyWallpaper    = "Honey Wallpaper"
  872.     LeavesWallpaper   = "Leaves Wallpaper"
  873.     MarbleWallpaper   = "Marble Wallpaper"
  874.     RedBrickWallpaper = "Red Brick Wallpaper"
  875.     RivetsWallpaper   = "Rivets Wallpaper"
  876.     SquaresWallpaper  = "Squares Wallpaper"
  877.     TartanWallpaper   = "Tartan Wallpaper"
  878.     ThatchWallpaper   = "Thatch Wallpaper"
  879.     WinLogoWallpaper  = "Windows Logo Wallpaper"
  880.     ZigzagWallpaper   = "Zigzag Wallpaper"
  881.     Canyon = "Canyon MIDI Song"
  882.     Chimes = "Chimes Sound"
  883.     Chord = "Chord Sound"
  884.     Ding = "Ding Sound"
  885.     Tada = "Tada Sound"
  886. [ProgmanGroupsDescriptionENG]
  887.     Main        = "Main"
  888.     Accessories = "Accessories"
  889.     Games       = "Games"
  890.     Startup     = "Startup"
  891.     AdminTools  = "Administrative Tools"
  892. [MainItemsENG]
  893.     FileManager     = "File Manager",             WINFILE.EXE   ,  WINFILE.EXE               , ""            ,  0
  894.     Mail            = "Mail",                     MSMAIL32.EXE  ,  MSMAIL32.EXE              , ""            ,  0
  895.     Mail16          = "Mail",                     MSMAIL32.EXE  ,  MSMAIL32.EXE               , ""            ,  0
  896.     SchedulePlus    = "Schedule+",                SCHDPL32.EXE  ,  SCHDPL32.EXE              , ""            ,  0
  897.     SchedulePlus16  = "Schedule+",                SCHDPL32.EXE  ,  SCHDPL32.EXE       , ""            ,  0
  898.     ControlPanel    = "Control Panel",            CONTROL.EXE   ,  CONTROL.EXE               , ""            ,  0
  899.     PrintManager    = "Print Manager",            PRINTMAN.EXE  ,  PRINTMAN.EXE              , ""            ,  0
  900.     Clipboard       = "ClipBook Viewer",          CLIPBRD.EXE   ,  CLIPBRD.EXE               , ""            ,  0
  901.     Command         = "Command Prompt",           CMD.EXE       ,  CMD.EXE                   , "progman.exe" , 10
  902.     Setup           = "Windows NT Setup",         SETUP.EXE     ,  SETUP.EXE                 , ""            ,  0
  903.     Pifedit         = "PIF Editor",               PIFEDIT.EXE   ,  PIFEDIT.EXE               , ""            ,  0
  904.     CommandRefWinnt = "Windows NT Help",          WINHLP32.EXE  ,  "WINHLP32.EXE "$(!STF_WINDOWSSYSPATH)"\WINNT.HLP" ,    "" , 0
  905.     CommandRefAS    = "Windows NT Help",         WINHLP32.EXE   ,  "WINHLP32.EXE "$(!STF_WINDOWSSYSPATH)"\WINNT.HLP" , "" , 0
  906.     Intro           = "Introducing Windows NT",   INTRO.EXE     ,  $(!STF_WINDOWSSYSPATH)\INTRO.EXE ,  "intro.ico"   ,  0
  907.     readme        = "Read Me",          readme.wri    ,  readme.wri             , ""         ,    0
  908. [AccessoriesItemsENG]
  909.     Paintbrush      = "Paintbrush",      PBRUSH.EXE   , PBRUSH.EXE    , "" ,  0
  910.     Chat            = "Chat",            WINCHAT.EXE  , WINCHAT.EXE   , "" ,  0
  911.     Terminal        = "Terminal",        TERMINAL.EXE , TERMINAL.EXE  , "" ,  0
  912.     Notepad         = "Notepad",         NOTEPAD.EXE  , NOTEPAD.EXE   , "" ,  0
  913.     Cardfile        = "Cardfile",        CARDFILE.EXE , CARDFILE.EXE  , "" ,  0
  914.     Calculator      = "Calculator",      CALC.EXE     , CALC.EXE      , "" ,  0
  915.     Clock           = "Clock",           CLOCK.EXE    , CLOCK.EXE     , "" ,  0
  916.     CharacterMap    = "Character Map",   CHARMAP.EXE  , CHARMAP.EXE   , "" ,  0
  917.     MediaPlayer     = "Media Player",    MPLAY32.EXE  , MPLAY32.EXE   , "" ,    0
  918.     SoundRecorder   = "Sound Recorder",  SNDREC32.EXE , SNDREC32.EXE  , "" ,    0
  919.     VolumeControl   = "Volume Control",  SNDVOL32.EXE , SNDVOL32.EXE  , "" ,  0
  920.     CDPlayer        = "CD Player",       CDPLAYER.EXE , CDPLAYER.EXE  , "" ,  0
  921.     Write           = "Write",           WRITE.EXE    , WRITE.EXE     , "" ,  0
  922.     Packager        = "Object Packager", PACKGR32.EXE , PACKGR32.EXE  , "" ,  0
  923. [AdminToolsItemsENG]
  924.     UserManager     = "User Manager for Domains", USRMGR.EXE   , USRMGR.EXE   , "" ,  0
  925.     ServerManager   = "Server Manager",           SRVMGR.EXE   , SRVMGR.EXE   , "" ,  0
  926.     MiniUserManager = "User Manager",             MUSRMGR.EXE  , MUSRMGR.EXE  , "" ,  0
  927.     DiskManager     = "Disk Administrator",       WINDISK.EXE  , WINDISK.EXE  , "" ,  0
  928.     PerformanceMon  = "Performance Monitor",      PERFMON.EXE  , PERFMON.EXE  , "" ,  0
  929.     Backup          = "Backup",                   NTBACKUP.EXE , NTBACKUP.EXE , "" ,  0
  930.     EventViewer     = "Event Viewer",             EVENTVWR.EXE , EVENTVWR.EXE , "" ,  0
  931.     UserProfileEdit = "User Profile Editor",      UPEDIT.EXE   , UPEDIT.EXE   , "" ,  0
  932. [GamesItemsENG]
  933.     Solitaire       = "Solitaire",           SOL.EXE       , SOL.EXE       , ""           ,  0
  934.     Minesweeper     = "Minesweeper",         WINMINE.EXE   , WINMINE.EXE   , ""           ,  0
  935.     Freecell        = "Freecell",            FREECELL.EXE  , FREECELL.EXE  , ""           ,  0
  936. [StartupItemsENG]
  937.  
  938.  
  939.  
  940.