home *** CD-ROM | disk | FTP | other *** search
/ alphant.com / ftp.alphant.com.zip / ftp.alphant.com / Drivers / zlxp-l1.exe / OEMSETUP.INF < prev    next >
INI File  |  1996-01-05  |  21KB  |  610 lines

  1. ;-----------------------------------------------------------------------
  2. ; OPTION TYPE
  3. ; -----------
  4. ; This identifies the Option type we are dealing with.  The different
  5. ; possible types are:
  6. ;
  7. ; COMPUTER, VIDEO, MOUSE, KEYBOARD, LAYOUT, SCSI, PRINTER, ...
  8. ;-----------------------------------------------------------------------
  9.  
  10. [Identification]
  11.     OptionType = VIDEO
  12.  
  13. ;-----------------------------------------------------------------------
  14. ; LANGUAGES SUPPORTED
  15. ; -------------------
  16. ;
  17. ; The languages supported by the OEM INF, For every language supported
  18. ; we need to have a separate text section for every displayable text
  19. ; section.
  20. ;
  21. ;-----------------------------------------------------------------------
  22.  
  23. [LanguagesSupported]
  24.     ENG
  25.  
  26. ;-----------------------------------------------------------------------
  27. ; OPTION LIST
  28. ; -----------
  29. ; This section lists the OEM Option key names.  These keys are locale
  30. ; independent and used to represent the option in a locale independent
  31. ; manner.
  32. ;
  33. ;-----------------------------------------------------------------------
  34.  
  35. ;
  36. ; Option list order: Option = Miniport driver, BitsPerPel, XResolution, YResolution, VRefresh, Interlaced
  37. ;
  38.  
  39. [Options]
  40.     "DPI V192 640x480x32x60"       = pvp,       32, 640,  480,    60,  0
  41.     "DPI V192 640x480x32x72"       = pvp,       32, 640,  480,    72,  0
  42.     "DPI V192 800x600x32x72"       = pvp,       32, 800,  600,    72,  0
  43.     "DPI V192 1024x768x32x60"      = pvp,       32,1024,  768,    60,  0
  44.     "DPI V192 1024x768x32x72"      = pvp,       32,1024,  768,    72,  0
  45.     "DPI V192 1024x768x32x75"      = pvp,       32,1024,  768,    75,  0
  46.     "DPI V192 1280x1024x32x60"     = pvp,       32,1280, 1024,    60,  0
  47.     "DPI V192 1280x1024x32x66"     = pvp,       32,1280, 1024,    66,  0
  48.     "DPI V192 1280x1024x32x72"     = pvp,       32,1280, 1024,    72,  0
  49.     "DPI V192 1280x1024x32x75"     = pvp,       32,1280, 1024,    75,  0
  50.  
  51. ;
  52. ; This maps detected options into the options we support
  53. ;
  54. ; Format: DetectedOption = MappedOption
  55. ;
  56.  
  57. [MapOfOptions]
  58.     "DPI V192"                   = "DPI V192"
  59.  
  60. ;
  61. ; Order of the information:
  62. ;
  63. ; Port driver = Type, Group, ErrorControl, Tag, InstalledDisplay, VgaCompatible( 0/1 ), EventMessageFile, TypesSupported
  64. ;
  65.  
  66. [MiniportDrivers]
  67.     pvp   = !SERVICE_KERNEL_DRIVER, Video, !SERVICE_ERROR_NORMAL, 11,  {pvp}, 0 , %SystemRoot%\System32\IoLogMsg.dll , 8
  68.  
  69.  
  70. ;-----------------------------------------------------------------------
  71. ; OPTION TEXT SECTION
  72. ; -------------------
  73. ; These are text strings used to identify the option to the user.  There
  74. ; are separate sections for each language supported.  The format of the
  75. ; section name is "OptionsText" concatenated with the Language represented
  76. ; by the section.
  77. ;
  78. ;-----------------------------------------------------------------------
  79.  
  80. [OptionsTextENG]
  81.     "DPI V192 640x480x32x60"       = "DPI V192 640x480, 16M colors 60Hz"
  82.     "DPI V192 640x480x32x72"       = "DPI V192 640x480, 16M colors 72Hz"
  83.     "DPI V192 800x600x32x72"       = "DPI V192 800x600, 16M colors 72Hz"
  84.     "DPI V192 1024x768x32x60"      = "DPI V192 1024x768, 16M colors 60Hz"
  85.     "DPI V192 1024x768x32x72"      = "DPI V192 1024x768, 16M colors 72Hz"
  86.     "DPI V192 1024x768x32x75"      = "DPI V192 1024x768, 16M colors 75Hz"
  87.     "DPI V192 1280x1024x32x60"     = "DPI V192 1280x1024, 16M colors 60Hz"
  88.     "DPI V192 1280x1024x32x66"     = "DPI V192 1280x1024, 16M colors 66Hz"
  89.     "DPI V192 1280x1024x32x72"     = "DPI V192 1280x1024, 16M colors 72Hz"
  90.     "DPI V192 1280x1024x32x75"     = "DPI V192 1280x1024, 16M colors 75Hz"
  91.  
  92.  
  93.  
  94. ;---------------------------------------------------------------------------
  95. ; 1. Identify
  96. ;
  97. ; DESCRIPTION:   To verify that this INF deals with the same type of options
  98. ;                as we are choosing currently.
  99. ;
  100. ; INPUT:         None
  101. ;
  102. ; OUTPUT:        $($R0): STATUS: STATUS_SUCCESSFUL
  103. ;                $($R1): Option Type (COMPUTER ...)
  104. ;                $($R2): Diskette description
  105. ;---------------------------------------------------------------------------
  106.  
  107. [Identify]
  108.     ;
  109.     ;
  110.     read-syms Identification
  111.  
  112.     set Status     = STATUS_SUCCESSFUL
  113.     set Identifier = $(OptionType)
  114.     set Media      = #("Source Media Descriptions", 1, 1)
  115.  
  116.     Return $(Status) $(Identifier) $(Media)
  117.  
  118.  
  119.  
  120. ;------------------------------------------------------------------------
  121. ; 2. ReturnOptions:
  122. ;
  123. ; DESCRIPTION:   To return the option list supported by this INF and the
  124. ;                localised text list representing the options.
  125. ;
  126. ;
  127. ; INPUT:         $($0):  Language used. ( ENG | FRN | ... )
  128. ;
  129. ; OUTPUT:        $($R0): STATUS: STATUS_SUCCESSFUL |
  130. ;                                STATUS_NOLANGUAGE
  131. ;                                STATUS_FAILED
  132. ;
  133. ;                $($R1): Option List
  134. ;                $($R2): Option Text List
  135. ;------------------------------------------------------------------------
  136.  
  137. [ReturnOptions]
  138.     ;
  139.     ;
  140.     set Status        = STATUS_FAILED
  141.     set OptionList     = {}
  142.     set OptionTextList = {}
  143.  
  144.     ;
  145.     ; Check if the language requested is supported
  146.     ;
  147.     set LanguageList = ^(LanguagesSupported, 1)
  148.     Ifcontains(i) $($0) in $(LanguageList)
  149.         goto returnoptions
  150.     else
  151.         set Status = STATUS_NOLANGUAGE
  152.         goto finish_ReturnOptions
  153.     endif
  154.  
  155.     ;
  156.     ; form a list of all the options and another of the text representing
  157.     ;
  158.  
  159. returnoptions = +
  160.     set OptionList     = ^(Options, 0)
  161.     set OptionTextList = ^(OptionsText$($0), 1)
  162.     set Status         = STATUS_SUCCESSFUL
  163.  
  164. finish_ReturnOptions = +
  165.     Return $(Status) $(OptionList) $(OptionTextList)
  166.  
  167.  
  168.  
  169. ;---------------------------------------------------------------------------
  170. ; MapToSupportedOption
  171. ;
  172. ; DESCRIPTION:   To map a hardware detected option to the NT Supported
  173. ;                option which represents it.
  174. ;
  175. ; INPUT:         $($0): Option
  176. ;
  177. ; OUTPUT:        $($R0): STATUS: STATUS_SUCCESSFUL
  178. ;                $($R1): Mapped Option
  179. ;
  180. ;---------------------------------------------------------------------------
  181.  
  182. [MapToSupportedOption]
  183.     ;
  184.     set Status = STATUS_FAILED
  185.     set MappedOption = $($0)
  186.  
  187.     ;
  188.     ; If the option is one we can support using one of our standard options
  189.     ; then map it to the standard option else map it to the default option
  190.     ; which is VGA.
  191.     ;
  192.  
  193.     set OptionList = ^(MapOfOptions, 0)
  194.     ifcontains $($0) in $(OptionList)
  195.         set MappedOption = #(MapOfOptions, $($0), 1)
  196.     else
  197.         set MappedOption = "VGA"
  198.     endif
  199.  
  200.     set Status = STATUS_SUCCESSFUL
  201.     Return $(Status) $(MappedOption)
  202.  
  203.  
  204.  
  205. [ServicesEntry]
  206.     CurrentEntry = "" ? $(!LIBHANDLE) GetDevicemapValue Video \Device\Video0
  207.  
  208.  
  209. ;
  210. ; InstallOption:
  211. ;
  212. ; FUNCTION:  To copy files representing Options
  213. ;            To configure the installed option
  214. ;            To update the registry for the installed option
  215. ;
  216. ; INPUT:     $($0):  Language to use
  217. ;            $($1):  OptionID to install
  218. ;            $($2):  SourceDirectory
  219. ;            $($3):  AddCopy  (YES | NO)
  220. ;            $($4):  DoCopy   (YES | NO)
  221. ;            $($5):  DoConfig (YES | NO)
  222. ;
  223. ; OUTPUT:    $($R0): STATUS: STATUS_SUCCESSFUL |
  224. ;                            STATUS_NOLANGUAGE |
  225. ;                            STATUS_USERCANCEL |
  226. ;                            STATUS_FAILED
  227. ;
  228.  
  229. [InstallOption]
  230.  
  231.     ;
  232.     ; Set default values for
  233.     ;
  234.     set Status       = STATUS_FAILED
  235.     set DrivesToFree = {}
  236.  
  237.     ;
  238.     ; extract parameters
  239.     ;
  240.     set Option   = $($1)
  241.     set SrcDir   = $($2)
  242.     set AddCopy  = $($3)
  243.     set DoCopy   = $($4)
  244.     set DoConfig = $($5)
  245.  
  246.     ;
  247.     ; Check if the language requested is supported
  248.     ;
  249.     set LanguageList = ^(LanguagesSupported, 1)
  250.     Ifcontains(i) $($0) in $(LanguageList)
  251.     else
  252.         set Status = STATUS_NOLANGUAGE
  253.         goto finish_InstallOption
  254.     endif
  255.     read-syms Strings$($0)
  256.  
  257.     ;
  258.     ; check to see if Option is supported.
  259.     ;
  260.  
  261.     set OptionList = ^(Options, 0)
  262.     ifcontains $(Option) in $(OptionList)
  263.     else
  264.         goto finish_InstallOption
  265.     endif
  266.     set OptionList = ""
  267.  
  268.     ;
  269.     ; Option has been defined already
  270.     ;
  271.     set MiniportDriver    = #(Options, $(Option), 1)
  272.     set BitsPerPel        = #(Options, $(Option), 2)
  273.     set XResolution       = #(Options, $(Option), 3)
  274.     set YResolution       = #(Options, $(Option), 4)
  275.     set VRefresh          = #(Options, $(Option), 5)
  276.     set Interlaced        = #(Options, $(Option), 6)
  277.     set Description       = "Dynamic Pictures V192 2D/3D Graphics"
  278.  
  279.     set Type              = $(#(MiniportDrivers, $(MiniportDriver), 1))
  280.     set Group             =   #(MiniportDrivers, $(MiniportDriver), 2)
  281.     set ErrorControl      = $(#(MiniportDrivers, $(MiniportDriver), 3))
  282.     set Tag               =   #(MiniportDrivers, $(MiniportDriver), 4)
  283.     set InstalledDisplays =   #(MiniportDrivers, $(MiniportDriver), 5)
  284.     set VgaCompatible     =   #(MiniportDrivers, $(MiniportDriver), 6)
  285.     set EventMessageFile  =   #(MiniportDrivers, $(MiniportDriver), 7)
  286.     set TypesSupported    =   #(MiniportDrivers, $(MiniportDriver), 8)
  287.  
  288.     read-syms ServicesEntry
  289.     detect    ServicesEntry
  290.  
  291. installtheoption = +
  292.  
  293.     ;
  294.     ; Code to add files to copy list
  295.     ;
  296.  
  297.     ifstr(i) $(AddCopy) == "YES"
  298.         set DoActualCopy = NO
  299.         set FileToCheck = #(Files-DisplayMiniportDrivers, $(MiniportDriver), 2)
  300.         LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(!STF_WINDOWSSYSPATH)"\drivers\"$(FileToCheck)
  301.         ifstr(i) $(STATUS) == NO
  302.             set DoActualCopy = YES
  303.             goto addfiles
  304.         endif
  305.         set DLLFiles = ^(Files-DisplayDLLs, 2)
  306.     ForListDo $(DLLSFiles)
  307.             set FileToCheck = $($)
  308.             LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(!STF_WINDOWSSYSPATH)"\"$(FileToCheck)
  309.             ifstr(i) $(STATUS) == NO
  310.                 set DoActualCopy = YES
  311.             endif
  312.         EndForListDo
  313.  
  314. addfiles = +
  315.         ifstr(i) $(DoActualCopy) == NO
  316.             shell "subroutn.inf" DriversExist $($0) $(String1)
  317.             ifint $($ShellCode) != $(!SHELL_CODE_OK)
  318.                 Debug-Output "VIDEO.INF: shelling DriversExist failed"
  319.                 goto finish_InstallOption
  320.             endif
  321.  
  322.             ifstr(i) $($R0) == STATUS_CURRENT
  323.             else-ifstr(i) $($R0) == STATUS_NEW
  324.                 set DoActualCopy = YES
  325.             else-ifstr(i) $($R0) == STATUS_USERCANCEL
  326.                 Debug-Output "VIDEO.INF: User cancelled video installation"
  327.                 goto finish_InstallOption
  328.             else
  329.                 Debug-Output "VIDEO.INF: Error reported in DriversExist routine in SUBROUTN.INF"
  330.                 goto finish_InstallOption
  331.             endif
  332.         endif
  333.  
  334.         ifstr(i) $(DoActualCopy) == YES
  335.  
  336.             shell "subroutn.inf" DoAskSourceEx $(SrcDir) $(String2)
  337.             ifint $($ShellCode) != $(!SHELL_CODE_OK)
  338.                 Debug-Output "VIDEO.INF: shelling DoAskSourceEx failed"
  339.                 goto finish_InstallOption
  340.             endif
  341.  
  342.             ifstr(i) $($R0) == STATUS_SUCCESSFUL
  343.                 set SrcDir = $($R1)
  344.                 ifstr(i) $($R2) != ""
  345.                     set DrivesToFree = >($(DrivesToFree), $($R2))
  346.                 endif
  347.             else
  348.                 Debug-Output "VIDEO.INF: User cancelled asking source."
  349.                 goto finish_InstallOption
  350.             endif
  351.  
  352.             install Install-AddCopyOption
  353.             ifstr(i) $(STF_INSTALL_OUTCOME) != "STF_SUCCESS"
  354.                 Debug-Output "VIDEO.INF: Adding video files to copy list failed"
  355.                 goto finish_InstallOption
  356.             endif
  357.         else
  358.             set DoCopy = NO
  359.         endif
  360.  
  361.     endif
  362.  
  363.     ifstr(i) $(DoCopy) == "YES"
  364.         read-syms ProgressCopy$($0)
  365.         install Install-DoCopyOption
  366.         ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_FAILURE"
  367.             Debug-Output "Copying files failed"
  368.             goto finish_InstallOption
  369.         else-ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_USERQUIT"
  370.             set Status = STATUS_USERCANCEL
  371.             goto finish_InstallOption
  372.         endif
  373.     endif
  374.  
  375.     ifstr(i) $(DoConfig) == "YES"
  376.  
  377.         ;
  378.         ; first run a privilege check on modifying the setup node
  379.         ;
  380.  
  381.         shell "registry.inf" CheckSetupModify
  382.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  383.             goto finish_InstallOption
  384.         endif
  385.  
  386.         ifstr(i) $($R0) != STATUS_SUCCESSFUL
  387.             goto finish_InstallOption
  388.         endif
  389.  
  390.         ;
  391.         ; first make a new video entry, the entry is created automatically
  392.         ; enabled
  393.         ;
  394.  
  395.         set ServiceNode   = $(MiniportDriver)
  396.         set ServiceBinary = %SystemRoot%\System32\drivers\#(Files-DisplayMiniportDrivers, $(MiniportDriver), 2)
  397.  
  398.         set ServicesValues   = { +
  399.                 {Type,           0, $(!REG_VT_DWORD),     $(Type)                  }, +
  400.                 {Start,          0, $(!REG_VT_DWORD),     $(!SERVICE_SYSTEM_START) }, +
  401.                 {Group,          0, $(!REG_VT_SZ),        $(Group)                 }, +
  402.                 {ErrorControl,   0, $(!REG_VT_DWORD),     $(ErrorControl)          }, +
  403.                 {Tag,            0, $(!REG_VT_DWORD),     $(Tag)                   }, +
  404.                 {BinaryPathName, 0, $(!REG_VT_EXPAND_SZ), $(ServiceBinary)         }  +
  405.                 }
  406.  
  407.         set ParametersValues = { +
  408.                 {InstalledDisplayDrivers,     0, $(!REG_VT_MULTI_SZ), $(InstalledDisplays) }, +
  409.                 {VgaCompatible,               0, $(!REG_VT_DWORD),    $(VgaCompatible)     }, +
  410.                 {DefaultSettings.BitsPerPel,  0, $(!REG_VT_DWORD),    $(BitsPerPel)        }, +
  411.                 {DefaultSettings.XResolution, 0, $(!REG_VT_DWORD),    $(XResolution)       }, +
  412.                 {DefaultSettings.YResolution, 0, $(!REG_VT_DWORD),    $(YResolution)       }, +
  413.                 {DefaultSettings.VRefresh,    0, $(!REG_VT_DWORD),    $(VRefresh)          }, +
  414.                 {DefaultSettings.Interlaced,  0, $(!REG_VT_DWORD),    $(Interlaced)        }, +
  415.                 {"Device Description",        0, $(!REG_VT_SZ),       $(Description)       }  +
  416.                 }
  417.  
  418.         set DeviceValues     = {}
  419.         set EventLogValues   = { +
  420.                 {EventMessageFile, 0, $(!REG_VT_EXPAND_SZ), $(EventMessageFile) }, +
  421.                 {TypesSupported,   0, $(!REG_VT_DWORD),     $(TypesSupported)   }  +
  422.                 }
  423.  
  424.         shell "registry.inf"  MakeServicesEntry $(ServiceNode)      +
  425.                                                 $(ServicesValues)   +
  426.                                                 $(ParametersValues) +
  427.                                                 $(DeviceValues)     +
  428.                                                 $(EventLogValues)   +
  429.                                                 Device0
  430.  
  431.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  432.             Debug-Output "Couldn't execute MakeServicesEntry in registry.inf"
  433.             goto finish_InstallOption
  434.         endif
  435.  
  436.         ifstr(i) $($R0) != STATUS_SUCCESSFUL
  437.             Debug-Output "MakeServicesEntry failed for video"
  438.             goto finish_InstallOption
  439.         endif
  440.  
  441.         ;
  442.         ;
  443.         ; then disable the previous video entry
  444.         ;
  445.  
  446.         ifstr(i) $(CurrentEntry) != $(MiniportDriver)
  447.             ifstr(i) $(CurrentEntry) != VGA
  448.                 ifstr(i) $(CurrentEntry) != ""
  449.                     shell "registry.inf" ModifyServicesEntry $(CurrentEntry) $(!SERVICE_DISABLED)
  450.  
  451.                     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  452.                         Debug-Output "Couldn't find DisableServicesEntry in registry.inf"
  453.                         goto errorconfig
  454.                     endif
  455.  
  456.                     ifstr(i) $($R0) != STATUS_SUCCESSFUL
  457.                         Debug-Output "DisableServices entry failed"
  458.                     endif
  459.                 endif
  460.             endif
  461.         endif
  462.  
  463. ;
  464. ; Open GL registry entry
  465. ;
  466.         set KeyPath = { +
  467.                         {SOFTWARE,       0, $(MaskAllAccess)}, +
  468.                         {Microsoft,      0, $(MaskAllAccess)}, +
  469.                         {"Windows NT",   0, $(MaskAllAccess)}, +
  470.                         {CurrentVersion, 0, $(MaskAllAccess)}, +
  471.                         {OpenGLDrivers,  0, $(MaskAllAccess)}  +
  472.                       }
  473.         set KeyValue = { +
  474.                          {"PVP", 0, $(!REG_VT_SZ), "pvglclt.dll" } +
  475.                        }
  476.         shell "registry.inf" CreateKey $(!REG_H_LOCAL) $(KeyPath) $(KeyValue)
  477.         Debug-Output "just did an OGL section"
  478.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  479.             Debug-Output "Couldn't execute CreateKey in registry.inf"
  480.             goto errorconfig
  481.         endif
  482.         ifstr(i) $($R0) != STATUS_SUCCESSFUL
  483.             Debug-Output "CreateKey failed for OGLDrivers"
  484.             goto errorconfig
  485.         endif
  486.         Debug-Output "OEMSETUP.INF: success installing an opengl entry"
  487. ;
  488. ; Pro/E display list environment variable entry
  489. ;
  490.         set KeyPath = { +
  491.                         {SYSTEM,               0, $(MaskAllAccess)}, +
  492.                         {CurrentControlSet,     0, $(MaskAllAccess)}, +
  493.                         {Control,           0, $(MaskAllAccess)}, +
  494.                         {"Session Manager",     0, $(MaskAllAccess)}, +
  495.                         {Environment,          0, $(MaskAllAccess)}  +
  496.                       }
  497.         set KeyValue = { +
  498.                          {"_ProGLDoDisplayLists", 0, $(!REG_VT_SZ), "true" } +
  499.              {"Allow_MS_OpenGL", 0, $(!REG_VT_SZ), "true" } +
  500.                        }
  501.         shell "registry.inf" CreateKey $(!REG_H_LOCAL) $(KeyPath) $(KeyValue)
  502.         Debug-Output "just did an PROE section"
  503.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  504.             Debug-Output "Couldn't execute CreateKey in registry.inf"
  505.             goto errorconfig
  506.         endif
  507.         ifstr(i) $($R0) != STATUS_SUCCESSFUL
  508.             Debug-Output "CreateKey failed for PROE environment"
  509.             goto errorconfig
  510.         endif
  511.         Debug-Output "OEMSETUP.INF: success installing PROE environment"
  512.  
  513.         goto configdone
  514.  
  515. errorconfig = +
  516.         ifstr(i) $(CurrentEntry) != $(MiniportDriver)
  517.             shell "registry.inf" ModifyServicesEntry $(MiniportDriver) $(!SERVICE_DISABLED)
  518.             ifstr(i) $(CurrentEntry) != ""
  519.                 shell "registry.inf" ModifyServicesEntry $(CurrentEntry) $(!SERVICE_SYSTEM_START)
  520.             endif
  521.         endif
  522.         goto finish_InstallOption
  523.  
  524. configdone = +
  525.  
  526.     endif
  527.  
  528.     set Status = STATUS_SUCCESSFUL
  529.  
  530. finish_InstallOption = +
  531.     ForListDo $(DrivesToFree)
  532.         LibraryProcedure STATUS,$(!LIBHANDLE), DeleteNetConnection $($) "TRUE"
  533.     EndForListDo
  534.  
  535.     Return $(Status)
  536.  
  537.  
  538. [Install-AddCopyOption]
  539.  
  540.     set STF_VITAL = ""
  541.     ;
  542.     ; Add the files to the copy list
  543.     ;
  544.     AddSectionKeyFileToCopyList   Files-DisplayMiniportDrivers   +
  545.                                   $(MiniportDriver)              +
  546.                                   $(SrcDir)                      +
  547.                                   $(!STF_WINDOWSSYSPATH)\drivers
  548.  
  549.     AddSectionFilesToCopyList     Files-DisplayDLLs          +
  550.                   $(SrcDir)                  +
  551.                   $(!STF_WINDOWSSYSPATH)
  552.  
  553.  
  554.     exit
  555.  
  556.  
  557. [Install-DoCopyOption]
  558.  
  559.     ;
  560.     ; Copy files in the copy list
  561.     ;
  562.     CopyFilesInCopyList
  563.     exit
  564.  
  565. ;**************************************************************************
  566. ; PROGRESS GUAGE VARIABLES
  567. ;**************************************************************************
  568.  
  569. [ProgressCopyENG]
  570.     ProCaption   = "Windows NT Setup"
  571.     ProCancel    = "Cancel"
  572.     ProCancelMsg = "Windows NT is not correcly installed.  Are you sure you want "+
  573.                    "to cancel copying files?"
  574.     ProCancelCap = "Setup Message"
  575.     ProText1     = "Copying:"
  576.     ProText2     = "To:"
  577.  
  578. [StringsENG]
  579.     String1 = "Display"
  580.     String2 = "Please enter the full path to the OEM Display "+
  581.               "driver files.  Then choose Continue."
  582.  
  583. ;-----------------------------------------------------------------------
  584. ; SOURCE MEDIA DESCRIPTIONS
  585. ; -------------------------
  586. ; The OEM should list all the diskette labels here.  The source media
  587. ; description is used during copy to prompt the user for a diskette
  588. ; if the source is diskettes.
  589. ;
  590. ; Use 1 = "Diskette 1 Label" , TAGFILE = disk1
  591. ;     2 = "Diskette 2 Label" , TAGFILE = disk2
  592. ;     ...
  593. ;-----------------------------------------------------------------------
  594.  
  595. ;--------------------------------------------------------------------
  596. ; THE SECTIONS BELOW SHOULD BE AUTOMATICALLY GENERATED BY THE EXCEL
  597. ; SPREAD SHEETS
  598. ;--------------------------------------------------------------------
  599.  
  600. [Source Media Descriptions]
  601.     1  = "Windows NT display driver disk for DPI V192"  , TAGFILE = disk1
  602.  
  603. [Files-DisplayDLLs]
  604. pvp = 1,pvp.dll ,      SIZE=999
  605. pvp = 1,pvglclt.dll , SIZE=99999
  606. pvp = 1,pvglsrv.dll , SIZE=99999
  607.  
  608. [Files-DisplayMiniportDrivers]
  609. pvp = 1,pvp.sys , SIZE=999
  610.