home *** CD-ROM | disk | FTP | other *** search
/ Windows NT Super Tune-Up Kit / PIE-WindowsNTSuperTuneUpKit-1997.iso / RESRCKIT / NT31 / PERFTOOL / PERF.EXE / PERFTOOLS / INSTALL.INF < prev    next >
INI File  |  1993-09-08  |  23KB  |  745 lines

  1. [Source Media Descriptions]
  2.  
  3.     1 = "Labelled Performance Tools"
  4.  
  5. [GeneralConstants]
  6.     ; Constants to support the use of radio button dialogs
  7.  
  8.     Radio1  = "1"
  9.     Radio2  = "2"
  10.  
  11.     ; Constants to support the use of checkbox dialogs
  12.     Chosen    = "ON"
  13.     NotChosen = "OFF"
  14.  
  15. [LanguageID]
  16.  
  17.     LANGID_ENG = ENG
  18.  
  19. [ProcessorID]
  20.  
  21.     ProcessorID_I386  = I386
  22.     ProcessorID_I486  = I486
  23.     ProcessorID_I586  = I586
  24.     ProcessorID_R4000 = R4000
  25.     ProcessorID_ALPHA = Alpha_AXP
  26.  
  27. [PlatformID]
  28.  
  29.     PlatformID_I386 = i386
  30.     PlatformID_MIPS = mips
  31.     PlatformID_ALPHA = alpha
  32.  
  33. [ProcessorVar]
  34.  
  35.     STF_PROCESSOR = "" ? $(LIBHANDLE) GetProcessor
  36.     STF_PLATFORM  = ""
  37.  
  38. [LanguageVar]
  39.  
  40.     STF_LANGUAGE       = "" ? $(LIBHANDLE) GetLanguage
  41.     STF_WINDOWSSYSPATH = "" ? $(LIBHANDLE) GetWindowsNtSysDir
  42.  
  43. [UiVars]
  44.     BuildVersion   = "08-93"
  45.  
  46.     ; Destination TOOLS Drive Particulars
  47.     VolumeList      = {} ? $(LIBHANDLE) GetHardDriveLetters
  48.     VolumeFreeList  = {} ? $(LIBHANDLE) GetHardDriveFreeSpace
  49.     VolumeFSList    = {} ? $(LIBHANDLE) GetHardDriveFileSystems
  50.     DestVolume      = ""
  51.  
  52.     ; Defualt tools directory
  53.     TOOLDIR = "\PerfTool"
  54.  
  55.     ; BOOK Setup Help IDs
  56.  
  57.     !IDH_DB_TOOLSWELCOME_INS   = 3000
  58.     !IDH_DB_MSTINSTALLMODE_INS = 3010
  59.     !IDH_DB_MSTDEST_INS        = 3020
  60.     !IDH_DB_MSTOPTIONS_INS     = 3030
  61.  
  62. [ToolVars]
  63.  
  64.     ToolsSize     = 2
  65.     TotalSize     = 4
  66.  
  67.     DoMeasTool       = $(Chosen)
  68.     DoProbe          = $(Chosen)
  69.     DoSrc            = $(NotChosen)
  70.     DoAll            = $(NotChosen)
  71.  
  72. [StringsENG]
  73.  
  74.     String1 = "Setup cannot install on the current processor."$(!LF)$(!LF)+
  75.               "Cannot proceed with install."
  76.  
  77.     String2 = "Setup couldn't copy over the tools files."$(!LF)$(!LF)+
  78.               "Cannot proceed with install."
  79.  
  80.     String3 = "Setup needs the full path specification of your destination.  Please "+
  81.               "reenter a new path.  An example of a full path is: "
  82.  
  83.     String4 = "The drive specified in the destination path does not "+
  84.               "have enough space for a minimal installation.  Please enter a "+
  85.           "new path."
  86.  
  87.     String5 = "There is no free space to install the components."
  88.  
  89.     String6 = "Setup has detected that you have chosen to install to a network "+
  90.           "drive.  If you are certain that this drive is valid, and that "+
  91.               "it has sufficient space, please choose OK to continue.  Otherwise, "+
  92.               "choose Cancel to specify another drive."
  93.  
  94. ;----------------------------------------------------
  95. ; BILLBOARD MESSAGES
  96. ;----------------------------------------------------
  97.  
  98. [BillboardsENG]
  99.  
  100. Billboard1 = "Please wait while Setup creates directories on the destination drive..."
  101.  
  102. [WelcomeDlgENG]
  103.  
  104.     DlgType     = "Info"
  105.     DlgTemplate = "WELCOME"
  106.     Caption     = "Optimizing Windows NT Tools Setup"
  107.  
  108.     DlgText     = "Welcome to the Optimizing Windows NT Tools Setup Program."$(LF)$(LF)+
  109.                   "Setup installs the Optimizing Windows NT Tools.  "+
  110.                   "Each setup dialog has basic instructions for "+
  111.                   "completing a step of the installation."$(LF)$(LF)+
  112.                   "To install the Optimizing Windows NT Tools on your computer now, choose Continue "+
  113.                   "or press Enter."$(LF)$(LF)+
  114.                   "To exit Setup without installing the Optimizing Windows NT Tools, choose Exit "+
  115.                   "or press F3."
  116.  
  117.     Continue     = "&Continue"
  118.     Help         = "&Help"
  119.     Exit         = "E&xit"
  120.     HelpContext  = $(!IDH_DB_MSTWELCOME_INS)
  121.  
  122. [DestinationDlgENG]
  123.  
  124.     DlgType      = "Combination"
  125.     DlgTemplate  = "DESTTOOLS"
  126.     Caption      = "Optimizing Windows NT Tools Destination"
  127.  
  128.     DlgText      = "Setup recommends installing the Optimizing Windows NT Tools on the drive indicated "+
  129.                    "below."
  130.  
  131.     Combo1Label  = "Destination Drive:"
  132.  
  133.     Continue     = "&Continue"
  134.     Help         = "&Help"
  135.     Exit         = "E&xit"
  136.     HelpContext  = $(!IDH_DB_MSTDEST_INS)
  137.  
  138.     GroupLabel   = "Destination Drive Characteristics"
  139.  
  140.     Static1Label = "Available Space:"
  141.     Static1Text  = $(DestVolumeFree)
  142.     footer1      = "MB"
  143.     footer2      = "Setup all processors"
  144.     footer3      = "Setup current system"
  145.     Static2Label = "Tool Space Needed:"
  146.     Static2Text  = $(TotalSize)
  147.     Static3Text  = $(ToolsSize)
  148.  
  149.     TextFields   = {$(Static1Text), $(Static2Text), $(Static3Text)}
  150.  
  151.     ; Editboxes in the dialog
  152.  
  153.     EditLabel   = "Tool Directory:"
  154.     EditTextLim = 256
  155.     EditTextIn  = $(BASEDIR)
  156.     EditFocus   = "ALL"
  157.  
  158.     Combo1List   = $(DestVolumeList)
  159.     Combo1Out    = $(DestVolume)
  160.  
  161.     ComboListItemsIn  = {Combo1List}
  162.     ComboListItemsOut = {Combo1Out}
  163.  
  164.     NotifyFields = {YES}
  165.  
  166. [ToolOptionDlg]
  167.     DlgType     = "Check"
  168.     DlgTemplate = "PDKOPTIONS"
  169.     Caption     = "Optimizing Windows NT Tools Setup"
  170.     DlgText     = "You can optionally install the components listed "+
  171.                   "below."$(!LF)$(!LF)+
  172.                   "To copy and install a component, select it's checkbox."$(!LF)$(!LF)+
  173.                   "To skip a component, clear it's checkbox."$(!LF)$(!LF)
  174.  
  175.     Check1Text  = "&Measurement Tools"
  176.     Check2Text  = "&Sample Performance Monitor source"
  177.     Check3Text  = "&Response Probe Synthetic Workload Generator"
  178.     Check4Text  = "Install for &all processor types"
  179.     Continue    = "&Continue"
  180.     Help        = "&Help"
  181.     Exit        = "E&xit"
  182.     HelpContext = $(!IDH_DB_MSTOPTIONS_INS)
  183.     CheckItemsIn = { $(!Chosen), $(!NotChosen), $(!Chosen), $(!NotChosen) }
  184.     OptionsGreyed = {}
  185.  
  186. [SetupDoneDlgENG]
  187.  
  188.     DlgType     = "Info"
  189.     DlgTemplate = "RESTART"
  190.     Caption     = "Optimizing Windows NT Tools Setup"
  191.     DlgText     = "The Optimizing Windows NT Tools have been successfully installed."$(LF)$(LF)+
  192.                   "Please choose Exit to return to Windows NT."
  193.     Windows     = "E&xit to Windows NT"
  194.  
  195. [SetupNotDoneDlgENG]
  196.  
  197.     DlgType     = "Info"
  198.     DlgTemplate = "RESTART"
  199.     Caption     = "Optimizing Windows NT Tools Setup"
  200.     DlgText     = "The Optimizing Windows NT Tools were not successfully installed."$(LF)$(LF)+
  201.                   "Please choose Exit to return to Windows NT."
  202.     Windows     = "E&xit to Windows NT"
  203.  
  204. [LoadSetupLibrary]
  205.  
  206.     LoadLibrary "x" $(STF_CWDDIR)setupdll.dll LIBHANDLE
  207.     exit
  208.  
  209. [FreeLibraries]
  210.  
  211.     FreeLibrary $(LIBHANDLE)
  212.     exit
  213.  
  214. [ProgressCopyENG]
  215.  
  216.     ProCaption   = "Optimizing Windows NT Performance Tools Setup"
  217.     ProCancel    = "Cancel"
  218.     ProCancelMsg = "The Optimizing Windows NT Tools aren't completely installed.  Are you sure "+
  219.                    "you want to cancel copying files?"
  220.     ProCancelCap = "Setup Message"
  221.     ProText1     = "Copying:"
  222.     ProText2     = "To:"
  223.  
  224. [Shell Commands]
  225.  
  226.     ; Initialise the app, by setting the caption and loading the support library
  227.  
  228.     set-title "Optimizing Windows NT Tools Setup"
  229.     set Exit_Code = $(!SETUP_ERROR_GENERAL)
  230.  
  231.     install   LoadSetupLibrary
  232.  
  233.     ; put up the hourglass
  234.     StartWait
  235.  
  236.     ; read general constants
  237.     set-subst LF = "\n"
  238.     read-syms GeneralConstants
  239.  
  240.     ; read the platform independent choices
  241.     read-syms LanguageID
  242.     read-syms ProcessorID
  243.     read-syms PlatformID
  244.  
  245.     ; read the default language and try to detect the language
  246.     read-syms LanguageVar
  247.     detect    LanguageVar
  248.  
  249.     ; read and detect the processor we are working on
  250.     read-syms ProcessorVar
  251.     detect    ProcessorVar
  252.     read-syms Strings$(!STF_LANGUAGE)
  253.     read-syms Billboards$(!STF_LANGUAGE)
  254.  
  255.     ; Check processor type
  256.     ifstr(i) $(STF_PROCESSOR) == $(ProcessorID_I386)
  257.         set STF_PLATFORM = $(PlatformID_I386)
  258.     else-ifstr(i) $(STF_PROCESSOR) == $(ProcessorID_I486)
  259.         set STF_PLATFORM = $(PlatformID_I386)
  260.     else-ifstr(i) $(STF_PROCESSOR) == $(ProcessorID_I586)
  261.         set STF_PLATFORM = $(PlatformID_I386)
  262.     else-ifstr(i) $(STF_PROCESSOR) == $(ProcessorID_R4000)
  263.         set STF_PLATFORM = $(PlatformID_MIPS)
  264.     else-ifstr(i) $(STF_PROCESSOR) == $(ProcessorID_ALPHA)
  265.         set STF_PLATFORM = $(PlatformID_ALPHA)
  266.     else
  267.         shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "FATAL" $(String1)
  268.         goto setupnotdone
  269.     endif
  270.  
  271.     ; read the UI Variables and detect their setting on the current machine
  272.     read-syms UiVars
  273.     detect    UiVars
  274.     read-syms ToolVars
  275.  
  276.     ; setup the STF_SRCPATH
  277. ;    split-string PATHCOMP $(!STF_SRCINFPATH) \
  278. ;    set STF_SRCDIR = ""
  279. ;    forlistdo $(PATHCOMP)
  280. ;    ifstr(i) $($) != "install.inf"
  281. ;        set STF_SRCDIR = $(STF_SRCDIR)$($)
  282. ;    endif
  283. ;    endforlistdo
  284.  
  285.     ; remove the hourglass
  286.     EndWait
  287.  
  288. welcome =+
  289.  
  290.     read-syms WelcomeDlg$(STF_LANGUAGE)
  291.     ui start "Welcome"
  292.     ifstr(i) $(DLGEVENT) == "CONTINUE"
  293.         ui pop 1
  294.         goto setdestination
  295.     else-ifstr(i) $(DLGEVENT) == "EXIT"
  296.         shell "" QueryUserQuit
  297.         ifstr(i) $($R1) == "OK"
  298.             ui pop 1
  299.             goto setupnotdone
  300.         else
  301.             goto welcome
  302.         endif
  303.     else
  304.         goto end
  305.     endif
  306.  
  307. setdestination =+
  308.  
  309.     ; go through the volume list and form the destination volume list of
  310.     ; all volumes which have the size needed to install the tools.
  311.  
  312.     set DestVolumeList = {}
  313.     set DestVolumeFreeList = {}
  314.  
  315.     ForListDo $(VolumeList)
  316.  
  317.        set CurrentVolume      = *($(VolumeList), $(#))
  318.        set CurrentVolumeFree  = *($(VolumeFreeList), $(#))
  319.        set CurrentVolumeFS    = *($(VolumeFSList), $(#))
  320.  
  321.        set DestVolumeList     = >($(DestVolumeList),     $(CurrentVolume))
  322.        set DestVolumeFreeList = >($(DestVolumeFreeList), $(CurrentVolumeFree))
  323.  
  324.     EndForListDo
  325.  
  326.     ; destination drive is the drive with the maximum space
  327.  
  328.     set DestVolume     = ""
  329.     set DestVolumeFree = 0
  330.  
  331.     ForListDo $(DestVolumeList)
  332.         set Volume     = $($)
  333.         set VolumeFree = *($(DestVolumeFreeList), ~($(DestVolumeList), $(Volume)))
  334.  
  335.         ifint $(VolumeFree) > $(DestVolumeFree)
  336.             set DestVolume     = $(Volume)
  337.             set DestVolumeFree = $(VolumeFree)
  338.         endif
  339.  
  340.     EndForListDo
  341.  
  342.     set BASEDIR = $(DestVolume)$(TOOLDIR)
  343.  
  344. destination =+
  345.  
  346.     ; display tools destination, size available and needed for
  347.     ; user approval
  348.  
  349.     read-syms DestinationDlg$(STF_LANGUAGE)
  350.     ui start "Destination"
  351.     ifstr(i) $(DLGEVENT) == "NOTIFY"
  352.  
  353.         ifstr(i) $(Combo1Out) != $(DestVolume)
  354.             set ReInit = YES
  355.             set DestVolume     = $(Combo1Out)
  356.             set DestVolumeFree = *($(DestVolumeFreeList), ~($(DestVolumeList), $(DestVolume)))
  357.             set BASEDIR     = $(DestVolume)$(TOOLDIR)
  358.         else
  359.             set ReInit = NO
  360.         endif
  361.         goto destination
  362.  
  363.     else-ifstr(i) $(DLGEVENT) == "CONTINUE"
  364.         set ReInit = NO
  365.         LibraryProcedure IsFullPath, $(LIBHANDLE), CheckPathFullPathSpec $(EditTextOut)
  366.         ifstr(i) $(IsFullPath) == "NO"
  367.             shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String3)$(DestVolume)$(TOOLDIR)
  368.             goto destination
  369.         else
  370.             GetDriveInPath Drive, $(EditTextOut)
  371.             Ifcontains(i) $(Drive) in $(DestVolumeList)
  372.                 set DestVolume     = $(Drive)
  373.                 set DestVolumeFree = *($(DestVolumeFreeList), ~($(DestVolumeList), $(DestVolume)))
  374.                 set BASEDIR     = $(EditTextOut)
  375.         ifint $(DestVolumeFree) < $(TotalSize)
  376.             shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String4)
  377.             goto destination
  378.         endif
  379.             else
  380.                 shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "WARNING" $(String6)
  381.                 ifstr(i) $($R0) != STATUS_SUCCESSFUL
  382.             goto destination
  383.                 else
  384.                     ifstr(i) $($R1) == "OK"
  385.             set DestVolume = $(Drive)
  386.             set DestVolumeFree = $(TotalSize)
  387.             set BASEDIR = $(EditTextOut)
  388.                     else
  389.                         set ReInit = NO
  390.                         goto destination
  391.                     endif
  392.                 endif
  393.             endif
  394.         endif
  395.  
  396.         ui pop 1
  397.         goto queryinstall
  398.  
  399.     else-ifstr(i) $(DLGEVENT) == "EXIT"
  400.  
  401.         set ReInit = NO
  402.         shell "" QueryUserQuit
  403.         ifstr(i) $($R1) == "OK"
  404.             ui pop 1
  405.             goto setupnotdone
  406.         else
  407.             goto destination
  408.         endif
  409.     else
  410.         goto end
  411.     endif
  412.  
  413. queryinstall =+
  414.  
  415.     read-syms ToolOptionDlg
  416.     ui start "Options" 
  417.     ifstr(i) $(DLGEVENT) == "CONTINUE"
  418.         set DoMeasTool  = *($(CheckItemsOut), 1)
  419.         set DoSrc       = *($(CheckItemsOut), 2)
  420.         set DoProbe     = *($(CheckItemsOut), 3)
  421.         set DoAll       = *($(CheckItemsOut), 4)
  422.         ui pop 1
  423.         goto tooldirs
  424.     else-ifstr(i) $(DLGEVENT) == "EXIT"
  425.         shell "" QueryUserQuit
  426.         ifstr(i) $($R1) == "OK"
  427.             ui pop 1
  428.             goto setupnotdone
  429.         else
  430.             goto queryinstall
  431.         endif
  432.     else
  433.         goto "end"
  434.     endif
  435.  
  436. tooldirs = +
  437.  
  438.     ; First define the destination directories for the tools
  439.     set MEASDir         = $(BASEDIR)\meastool
  440.     set PROBEDir        = $(BASEDIR)\probe
  441.     set PERFSRCDir      = $(BASEDIR)\src
  442.  
  443. toolinstall    =+
  444.     StartWait
  445.  
  446.     shell "subroutn.inf" PushBillboard STATUSDLG $(Billboard1)
  447.     install Install-CopyToolsFiles
  448.     shell "subroutn.inf" PopBillboard
  449.  
  450.     EndWait
  451.  
  452. finish = +
  453.     read-syms ProgressCopy$(STF_LANGUAGE)
  454.     install Install-All-Files-Now
  455.     ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_SUCCESS"
  456.         goto setupdone
  457.     else
  458.         shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "FATAL" $(String2)
  459.         goto setupnotdone
  460.     endif
  461.  
  462. setupdone=+
  463.  
  464.     set Exit_Code = $(!SETUP_ERROR_SUCCESS)
  465.     read-syms SetupDoneDlg$(STF_LANGUAGE)
  466.  
  467.     ui start "Done"
  468.     ifstr(i) $(DLGEVENT) == "CONTINUE"
  469.         ui pop 1
  470.         goto end
  471.     else
  472.         goto end
  473.     endif
  474.  
  475. setupnotdone=+
  476.  
  477.     read-syms SetupNotDoneDlg$(STF_LANGUAGE)
  478.  
  479.     ; remove the hourglass
  480.     EndWait
  481.  
  482.     ui start "NotDone"
  483.     ifstr(i) $(DLGEVENT) == "CONTINUE"
  484.         ui pop 1
  485.         goto end
  486.     else
  487.         goto end
  488.     endif
  489.  
  490. end = +
  491.  
  492.     install   FreeLibraries
  493.     exit
  494.  
  495. [QueryUserQuit]
  496.  
  497.     set Status     = STATUS_FAILED
  498.     set UserAction = CANCEL
  499.  
  500.     ; read in quit message
  501.  
  502.     read-syms ExitWarningDlg$(!STF_LANGUAGE)
  503.     ui start "ExitWarning"
  504.     ifstr(i) $(DLGEVENT) == "YES"
  505.         set Status     = STATUS_SUCCESSFUL
  506.         set UserAction = "OK"
  507.  
  508.     else-ifstr(i) $(DLGEVENT) == "NO"
  509.         set Status     = STATUS_SUCCESSFUL
  510.         set UserAction = "CANCEL"
  511.     else
  512.     endif
  513.  
  514. fin_QueryUserQuit = +
  515.     Return $(Status) $(UserAction)
  516.  
  517. [ExitWarningDlgENG]
  518.  
  519.     DlgType      = "MessageBox"
  520.     STF_MB_TITLE = "Exit Optimizing Windows NT Tools Setup"
  521.     STF_MB_TEXT  = "The Optimizing Windows NT Tools are not completely installed.  Are you "+
  522.                    "sure you want to exit Setup?"
  523.     STF_MB_TYPE  = 3
  524.     STF_MB_ICON  = 5
  525.     STF_MB_DEF   = 2
  526.  
  527. [Install-CopyToolsFiles]
  528.  
  529.     set STF_VITAL = ""
  530.     set STF_DECOMPRESS = 1
  531.     CreateDir  $(BASEDIR)
  532.     ifstr(i) $(!DoProbe) == $(!Chosen)
  533.         CreateDir  $(PROBEDir)
  534.         ifstr(i) $(!DoAll) == $(!Chosen)
  535.             CreateDir  $(PROBEDir)\$(PlatformID_I386)
  536.             CreateDir  $(PROBEDir)\$(PlatformID_MIPS)
  537.             CreateDir  $(PROBEDir)\$(PlatformID_ALPHA)
  538.         else
  539.             CreateDir  $(PROBEDir)\$(STF_PLATFORM)
  540.         endif
  541.         
  542.         CreateDir  $(PROBEDir)\example
  543.     endif
  544.     ifstr(i) $(!DoMeasTool) == $(!Chosen)
  545.         CreateDir  $(MEASDir)
  546.         ifstr(i) $(!DoAll) == $(!Chosen)
  547.             CreateDir  $(MEASDir)\$(PlatformID_I386)
  548.             CreateDir  $(MEASDir)\$(PlatformID_MIPS)
  549.             CreateDir  $(MEASDir)\$(PlatformID_ALPHA)
  550.         else
  551.             CreateDir  $(MEASDir)\$(STF_PLATFORM)
  552.         endif
  553.     endif
  554.     ifstr(i) $(!DoSrc) == $(!Chosen)
  555.         CreateDir  $(PERFSRCDir)
  556.         CreateDir  $(PERFSRCDir)\PerfMon
  557.     endif
  558.  
  559.     AddSectionFilesToCopyList Files-Main           $(STF_SRCDIR) $(BASEDIR)
  560.     ifstr(i) $(!DoProbe) == $(!Chosen)
  561.         AddSectionFilesToCopyList Files-Main           $(STF_SRCDIR)probe $(PROBEDir)
  562.         ifstr(i) $(!DoAll) == $(!Chosen)
  563.             AddSectionFilesToCopyList Files-Probe-bin  $(STF_SRCDIR)probe\$(PlatformID_I386) $(PROBEDir)\$(PlatformID_I386)
  564.             AddSectionFilesToCopyList Files-Probe-bin  $(STF_SRCDIR)probe\$(PlatformID_MIPS) $(PROBEDir)\$(PlatformID_MIPS)
  565.             AddSectionFilesToCopyList Files-Probe-bin  $(STF_SRCDIR)probe\$(PlatformID_ALPHA) $(PROBEDir)\$(PlatformID_ALPHA)
  566.         else
  567.             AddSectionFilesToCopyList Files-Probe-bin  $(STF_SRCDIR)probe\$(STF_PLATFORM) $(PROBEDir)\$(STF_PLATFORM)
  568.         endif
  569.         AddSectionFilesToCopyList Files-Probe-example  $(STF_SRCDIR)probe\example $(PROBEDir)\example
  570.     endif
  571.     ifstr(i) $(!DoSrc) == $(!Chosen)
  572.         AddSectionFilesToCopyList Files-Main           $(STF_SRCDIR)src $(PERFSRCDir)
  573.         AddSectionFilesToCopyList Files-PerfMonSrc     $(STF_SRCDIR)src\perfmon $(PERFSRCDir)\PerfMon
  574.     endif
  575.     ifstr(i) $(!DoMeasTool) == $(!Chosen)
  576.         AddSectionFilesToCopyList Files-Main           $(STF_SRCDIR)MeasTool $(MEASDir)
  577.         ifstr(i) $(!DoAll) == $(!Chosen)
  578.             AddSectionFilesToCopyList Files-MeasTool-bin   $(STF_SRCDIR)MeasTool\$(PlatformID_I386) $(MEASDir)\$(PlatformID_I386)
  579.             AddSectionFilesToCopyList Files-MeasTool-bin   $(STF_SRCDIR)MeasTool\$(PlatformID_MIPS) $(MEASDir)\$(PlatformID_MIPS)
  580.             AddSectionFilesToCopyList Files-MeasTool-bin   $(STF_SRCDIR)MeasTool\$(PlatformID_ALPHA) $(MEASDir)\$(PlatformID_ALPHA)
  581.         else
  582.             AddSectionFilesToCopyList Files-MeasTool-bin   $(STF_SRCDIR)MeasTool\$(STF_PLATFORM) $(MEASDir)\$(STF_PLATFORM)
  583.         endif
  584.     endif
  585.  
  586.     exit
  587.  
  588. [Install-All-Files-Now]
  589.     CopyFilesInCopyList
  590.     exit
  591.  
  592. [Files-Main]
  593. 1,readme.txt,      !DECOMPRESS
  594.  
  595. [Files-Probe-bin]
  596. 1,creatfil.ex_,    RENAME=creatfil.exe
  597. 1,probe.ex_,       RENAME=probe.exe
  598. 1,probeprc.ex_,    RENAME=probeprc.exe
  599. 1,statw32.dl_,     RENAME=statw32.dll
  600. 1,timerw32.dl_,    RENAME=timerw32.dll
  601. 1,wait.ex_,        RENAME=wait.exe
  602.  
  603. [Files-Probe-example]
  604. 1,1024.SP_,        RENAME=1024.SCP
  605. 1,1024.SR_,        RENAME=1024.SCR
  606. 1,1024.ST_,        RENAME=1024.SCT
  607. 1,2048.SP_,        RENAME=2048.SCP
  608. 1,2048.SR_,        RENAME=2048.SCR
  609. 1,2048.ST_,        RENAME=2048.SCT
  610. 1,4096.SP_,        RENAME=4096.SCP
  611. 1,4096.SR_,        RENAME=4096.SCR
  612. 1,4096.ST_,        RENAME=4096.SCT
  613. 1,512.SP_,         RENAME=512.SCP    
  614. 1,512.SR_,         RENAME=512.SCR    
  615. 1,512.ST_,         RENAME=512.SCT    
  616. 1,DOPROBE.BA_,     RENAME=DOPROBE.BAT
  617.  
  618. [Files-MeasTool-bin]
  619. 1,CLEARMEM.EX_, RENAME=CLEARMEM.EXE
  620. 1,CTRLIST.EX_, RENAME=CTRLIST.EXE
  621. 1,KILL.EX_, RENAME=KILL.EXE
  622. 1,LODCTR.EX_, RENAME=LODCTR.EXE
  623. 1,NTIMER.EX_, RENAME=NTIMER.EXE
  624. 1,PERFMTR.EX_, RENAME=PERFMTR.EXE
  625. 1,PMON.EX_, RENAME=PMON.EXE
  626. 1,PVIEW.EX_, RENAME=PVIEW.EXE
  627. 1,SETEDIT.EX_, RENAME=SETEDIT.EXE
  628. 1,TLIST.EX_, RENAME=TLIST.EXE
  629. 1,UNLODCTR.EX_, RENAME=UNLODCTR.EXE
  630. 1,VADUMP.EX_, RENAME=VADUMP.EXE
  631. 1,WPERF.EX_, RENAME=WPERF.EXE
  632.  
  633. [Files-PerfMonSrc]
  634. 1,ADDLINE.C_,   RENAME=ADDLINE.C
  635. 1,ADDLINE.DL_,  RENAME=ADDLINE.DLG
  636. 1,ADDLINE.H_,   RENAME=ADDLINE.H
  637. 1,ADDLOG.C_,    RENAME=ADDLOG.C
  638. 1,ADDLOG.DL_,   RENAME=ADDLOG.DLG
  639. 1,ADDLOG.H_,    RENAME=ADDLOG.H
  640. 1,ALERT.C_,     RENAME=ALERT.C
  641. 1,ALERT.H_,     RENAME=ALERT.H
  642. 1,ALERTS.BM_,   RENAME=ALERTS.BMP
  643. 1,ALRTDISP.DL_, RENAME=ALRTDISP.DLG
  644. 1,ALRTOPTN.DL_, RENAME=ALRTOPTN.DLG
  645. 1,BOOKMARK.C_,  RENAME=BOOKMARK.C
  646. 1,BOOKMARK.H_,  RENAME=BOOKMARK.H
  647. 1,CHOSECOM.C_,  RENAME=CHOSECOM.C
  648. 1,CHOSECOM.DL_, RENAME=CHOSECOM.DLG
  649. 1,COMMAND.C_,   RENAME=COMMAND.C
  650. 1,COMMAND.H_,   RENAME=COMMAND.H
  651. 1,COUNTERS.C_,  RENAME=COUNTERS.C
  652. 1,COUNTERS.H_,  RENAME=COUNTERS.H
  653. 1,DATASRC.C_,   RENAME=DATASRC.C
  654. 1,DATASRC.DL_,  RENAME=DATASRC.DLG
  655. 1,DATASRC.H_,   RENAME=DATASRC.H
  656. 1,DIALOGS.C_,   RENAME=DIALOGS.C
  657. 1,DIALOGS.H_,   RENAME=DIALOGS.H
  658. 1,DISPOPTN.H_,  RENAME=DISPOPTN.H
  659. 1,DIVLARGE.C_,  RENAME=DIVLARGE.C
  660. 1,DIVLARGE.H_,  RENAME=DIVLARGE.H
  661. 1,DLGIDS.H_,    RENAME=DLGIDS.H
  662. 1,EXPORT.C_,    RENAME=EXPORT.C
  663. 1,EXPORT.DL_,   RENAME=EXPORT.DLG
  664. 1,FILEOPEN.C_,  RENAME=FILEOPEN.C
  665. 1,FILEOPEN.H_,  RENAME=FILEOPEN.H
  666. 1,FILESAVE.C_,  RENAME=FILESAVE.C
  667. 1,FILEUTIL.C_,  RENAME=FILEUTIL.C
  668. 1,FILEUTIL.H_,  RENAME=FILEUTIL.H
  669. 1,GLOBALS.H_,   RENAME=GLOBALS.H
  670. 1,GRAFDATA.C_,  RENAME=GRAFDATA.C
  671. 1,GRAFDATA.H_,  RENAME=GRAFDATA.H
  672. 1,GRAFDISP.C_,  RENAME=GRAFDISP.C
  673. 1,GRAFDISP.H_,  RENAME=GRAFDISP.H
  674. 1,GRAPH.C_,     RENAME=GRAPH.C
  675. 1,GRAPH.H_,     RENAME=GRAPH.H
  676. 1,HELPLINE.RC_, RENAME=HELPLINE.RC
  677. 1,INIT.C_,      RENAME=INIT.C
  678. 1,INIT.H_,      RENAME=INIT.H
  679. 1,INTRLINE.C_,  RENAME=INTRLINE.C
  680. 1,INTRLINE.H_,  RENAME=INTRLINE.H
  681. 1,LARGEINT.AS_, RENAME=LARGEINT.ASM
  682. 1,LARGEINT.H_,  RENAME=LARGEINT.H
  683. 1,LEGEND.C_,    RENAME=LEGEND.C
  684. 1,LEGEND.H_,    RENAME=LEGEND.H
  685. 1,LINE.C_,      RENAME=LINE.C
  686. 1,LINE.H_,      RENAME=LINE.H
  687. 1,LOG.C_,       RENAME=LOG.C
  688. 1,LOG.H_,       RENAME=LOG.H
  689. 1,LOGDISP.DL_,  RENAME=LOGDISP.DLG
  690. 1,LOGOPTNS.C_,  RENAME=LOGOPTNS.C
  691. 1,LOGOPTNS.DL_, RENAME=LOGOPTNS.DLG
  692. 1,LOGOPTNS.H_,  RENAME=LOGOPTNS.H
  693. 1,LOGS.BM_,     RENAME=LOGS.BMP
  694. 1,MEMORY.C_,    RENAME=MEMORY.C
  695. 1,MENUIDS.H_,   RENAME=MENUIDS.H
  696. 1,MENUS.RC_,    RENAME=MENUS.RC
  697. 1,OWNDRAW.H_,   RENAME=OWNDRAW.H
  698. 1,PERFDATA.C_,  RENAME=PERFDATA.C
  699. 1,PERFDATA.H_,  RENAME=PERFDATA.H
  700. 1,PERFERR.H_,   RENAME=PERFERR.H
  701. 1,PERFMON.BM_,  RENAME=PERFMON.BMP
  702. 1,PERFMON.C_,   RENAME=PERFMON.C
  703. 1,PERFMON.H_,   RENAME=PERFMON.H
  704. 1,PERFMON.IC_,  RENAME=PERFMON.ICO
  705. 1,PERFMON.RC_,  RENAME=PERFMON.RC
  706. 1,PERFMOPS.C_,  RENAME=PERFMOPS.C
  707. 1,PERFMOPS.H_,  RENAME=PERFMOPS.H
  708. 1,PERFMRC.H_,   RENAME=PERFMRC.H
  709. 1,PLAYBACK.C_,  RENAME=PLAYBACK.C
  710. 1,PLAYBACK.H_,  RENAME=PLAYBACK.H
  711. 1,PMEMORY.H_,   RENAME=PMEMORY.H
  712. 1,PMHELPID.H_,  RENAME=PMHELPID.H
  713. 1,PMRC.DL_,     RENAME=PMRC.DLG
  714. 1,PRINT.H_,     RENAME=PRINT.H
  715. 1,REGISTRY.C_,  RENAME=REGISTRY.C
  716. 1,REGISTRY.H_,  RENAME=REGISTRY.H
  717. 1,REPORT.C_,    RENAME=REPORT.C
  718. 1,REPORT.H_,    RENAME=REPORT.H
  719. 1,RPTOPTNS.C_,  RENAME=RPTOPTNS.C
  720. 1,RPTOPTNS.DL_, RENAME=RPTOPTNS.DLG
  721. 1,RPTOPTNS.H_,  RENAME=RPTOPTNS.H
  722. 1,SIZES.H_,     RENAME=SIZES.H
  723. 1,STATUS.C_,    RENAME=STATUS.C
  724. 1,STATUS.H_,    RENAME=STATUS.H
  725. 1,STRIDS.H_,    RENAME=STRIDS.H
  726. 1,STRINGS.RC_,  RENAME=STRINGS.RC
  727. 1,SYSTEM.C_,    RENAME=SYSTEM.C
  728. 1,SYSTEM.H_,    RENAME=SYSTEM.H
  729. 1,TIMEFRM.C_,   RENAME=TIMEFRM.C
  730. 1,TIMEFRM.DL_,  RENAME=TIMEFRM.DLG
  731. 1,TIMEFRM.H_,   RENAME=TIMEFRM.H
  732. 1,TIMELINE.C_,  RENAME=TIMELINE.C
  733. 1,TIMELINE.H_,  RENAME=TIMELINE.H
  734. 1,TOOLBAR.C_,   RENAME=TOOLBAR.C
  735. 1,TOOLBAR.H_,   RENAME=TOOLBAR.H
  736. 1,TYPEDEFS.H_,  RENAME=TYPEDEFS.H
  737. 1,UTILS.C_,     RENAME=UTILS.C
  738. 1,UTILS.H_,     RENAME=UTILS.H
  739. 1,VALUEBAR.C_,  RENAME=VALUEBAR.C
  740. 1,VALUEBAR.H_,  RENAME=VALUEBAR.H
  741. 1,WINHELPR.H_,  RENAME=WINHELPR.H
  742.  
  743. 
  744. 
  745.