home *** CD-ROM | disk | FTP | other *** search
/ PC World Plus! (NZ) 2000 September / PCWORLD_PLUS.iso / patch / iomega221.exe / custom.lib / OEMSCSAT.INF < prev    next >
INI File  |  1998-08-17  |  18KB  |  569 lines

  1. [Identification]
  2.     OptionType = SCSI
  3.  
  4. [LanguagesSupported]
  5.     ENG
  6.  
  7. [Options]
  8.     "IMGATAPI"    = imgatapi
  9.  
  10. [OptionsTextENG]
  11.     "IMGATAPI"    = "Iomega ZIP IDE / ATAPI"
  12.  
  13. [MiniportDrivers]
  14.     imgatapi  = !SERVICE_KERNEL_DRIVER, "SCSI Miniport", !SERVICE_ERROR_NORMAL,  257, %SystemRoot%\System32\IoLogMsg.dll , 7
  15.  
  16. [Identify]
  17.     read-syms Identification
  18.     set Status     = STATUS_SUCCESSFUL
  19.     set Identifier = $(OptionType)
  20.     set Media      = #("Source Media Descriptions", 1, 1)
  21.     Return $(Status) $(Identifier) $(Media)
  22.  
  23. [ReturnOptions]
  24.     set Status        = STATUS_FAILED
  25.     set OptionList     = {}
  26.     set OptionTextList = {}
  27.     set LanguageList = ^(LanguagesSupported, 1)
  28.     Ifcontains(i) $($0) in $(LanguageList)
  29.     goto returnoptions
  30.     else
  31.     set Status = STATUS_NOLANGUAGE
  32.     goto finish_ReturnOptions
  33.     endif
  34.  
  35. returnoptions = +
  36.     set OptionList     = ^(Options, 0)
  37.     set OptionTextList = ^(OptionsText$($0), 1)
  38.     set Status         = STATUS_SUCCESSFUL
  39.  
  40. finish_ReturnOptions = +
  41.     Return $(Status) $(OptionList) $(OptionTextList)
  42.  
  43.  
  44. ;
  45. ; 3. InstallOption:
  46. ;
  47. ; FUNCTION:  To copy files representing Options
  48. ;            To configure the installed option
  49. ;            To update the registry for the installed option
  50. ;
  51. ; INPUT:     $($0):  Language to use
  52. ;            $($1):  OptionID to install
  53. ;            $($2):  SourceDirectory
  54. ;            $($3):  AddCopy  (YES | NO)
  55. ;            $($4):  DoCopy   (YES | NO)
  56. ;            $($5):  DoConfig (YES | NO)
  57. ;
  58. ; OUTPUT:    $($R0): STATUS: STATUS_SUCCESSFUL |
  59. ;                            STATUS_NOLANGUAGE |
  60. ;                            STATUS_USERCANCEL |
  61. ;                            STATUS_FAILED
  62. ;
  63.  
  64. [InstallOption]
  65.  
  66.     ;
  67.     ; Set default values for
  68.     ;
  69.     set Status = STATUS_FAILED
  70.     set DrivesToFree = {}
  71.  
  72.     ;
  73.     ; extract parameters
  74.     ;
  75.     set Option   = $($1)
  76.     set SrcDir   = $($2)
  77.     ; Added by Iomega 9-9-96
  78.     set SrcDir   = "A:\ide"
  79.     set AddCopy  = $($3)
  80.     set DoCopy   = $($4)
  81.     set DoConfig = $($5)
  82.  
  83.     ;
  84.     ; Check if the language requested is supported
  85.     ;
  86.     set LanguageList = ^(LanguagesSupported, 1)
  87.     Ifcontains(i) $($0) in $(LanguageList)
  88.     else
  89.     set Status = STATUS_NOLANGUAGE
  90.     goto finish_InstallOption
  91.     endif
  92.     read-syms Strings$($0)
  93.  
  94.     ;
  95.     ; check to see if Option is supported.
  96.     ;
  97.  
  98.     set OptionList = ^(Options, 0)
  99.     ifcontains $(Option) in $(OptionList)
  100.     else
  101.     Debug-Output "OEMSETUP.INF: SCSI option is not supported."
  102.     goto finish_InstallOption
  103.     endif
  104.     set OptionList = ""
  105.  
  106.     ;
  107.     ; Option has been defined already
  108.     ;
  109.  
  110.     set MiniportDriver   =   #(Options,         $(Option),         1)
  111.     set Type             = $(#(MiniportDrivers, $(MiniportDriver), 1))
  112.     set Group            =   #(MiniportDrivers, $(MiniportDriver), 2)
  113.     set ErrorControl     = $(#(MiniportDrivers, $(MiniportDriver), 3))
  114.     set Tag              =   #(MiniportDrivers, $(MiniportDriver), 4)
  115.     set EventMessageFile =   #(MiniportDrivers, $(MiniportDriver), 5)
  116.     set TypesSupported   =   #(MiniportDrivers, $(MiniportDriver), 6)
  117.  
  118.     set Start            =   $(!SERVICE_BOOT_START)
  119.  
  120. installtheoption = +
  121.  
  122.     ;
  123.     ; Code to add files to copy list
  124.     ;
  125.  
  126.     ifstr(i) $(AddCopy) == "YES"
  127.     set DoActualCopy = NO
  128.     set FileToCheck = #(Files-ScsiMiniportDrivers, $(MiniportDriver), 2)
  129.     LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(!STF_WINDOWSSYSPATH)"\drivers\"$(FileToCheck)
  130.     ifstr(i) $(STATUS) == NO
  131.         set DoActualCopy = YES
  132.     endif
  133.  
  134.     ifstr(i) $(DoActualCopy) == NO
  135.         shell "subroutn.inf" DriversExist $($0) $(String1)
  136.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  137.         Debug-Output "OEMSETUP.INF: shelling DriversExist failed"
  138.         goto finish_InstallOption
  139.         endif
  140.  
  141.         ifstr(i) $($R0) == STATUS_CURRENT
  142.         else-ifstr(i) $($R0) == STATUS_NEW
  143.         set DoActualCopy = YES
  144.         else-ifstr(i) $($R0) == STATUS_USERCANCEL
  145.         Debug-Output "OEMSETUP.INF: User cancelled SCSI installation"
  146.         goto finish_InstallOption
  147.         else
  148.         Debug-Output "OEMSETUP.INF: Error reported in DriversExist routine in SUBROUTN.INF"
  149.         goto finish_InstallOption
  150.         endif
  151.     endif
  152.  
  153.     ifstr(i) $(DoActualCopy) == YES
  154.  
  155.         shell "subroutn.inf" DoAskSourceEx $(SrcDir) $(String2)
  156.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  157.         Debug-Output "OEMSETUP.INF: shelling DoAskSourceEx failed"
  158.         goto finish_InstallOption
  159.         endif
  160.  
  161.         ifstr(i) $($R0) == STATUS_SUCCESSFUL
  162.         set SrcDir = $($R1)
  163.         ifstr(i) $($R2) != ""
  164.             set DrivesToFree = >($(DrivesToFree), $($R2))
  165.         endif
  166.         else
  167.         Debug-Output "OEMSETUP.INF: User cancelled asking source."
  168.         goto finish_InstallOption
  169.         endif
  170.  
  171.         install Install-AddCopyOption
  172.         ifstr(i) $(STF_INSTALL_OUTCOME) != "STF_SUCCESS"
  173.         Debug-Output "Adding SCSI files to copy list failed"
  174.         goto finish_InstallOption
  175.         endif
  176.     else
  177.         set DoCopy = NO
  178.     endif
  179.  
  180.     endif
  181.  
  182.     ifstr(i) $(DoCopy) == "YES"
  183.     read-syms ProgressCopy$($0)
  184.     install Install-DoCopyOption
  185.     ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_FAILURE"
  186.         Debug-Output "Copying files failed"
  187.         goto finish_InstallOption
  188.     else-ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_USERQUIT"
  189.         set Status = STATUS_USERCANCEL
  190.         goto finish_InstallOption
  191.     endif
  192.     endif
  193.  
  194.     ifstr(i) $(DoConfig) == "YES"
  195.     ;
  196.     ; first run a privilege check on modifying the setup node
  197.     ;
  198.  
  199.     shell "registry.inf" CheckSetupModify
  200.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  201.         goto finish_InstallOption
  202.     endif
  203.  
  204.     ifstr(i) $($R0) != STATUS_SUCCESSFUL
  205.         goto finish_InstallOption
  206.     endif
  207.  
  208.     ;
  209.     ; then make a new SCSI entry, the entry is created automatically
  210.     ; enabled
  211.     ;
  212.  
  213.     set ServiceNode   = $(MiniportDriver)
  214.     set ServiceBinary = System32\drivers\#(Files-ScsiMiniportDrivers, $(MiniportDriver), 2)
  215.  
  216.     set ServicesValues   = { +
  217.         {Type,          0,    $(!REG_VT_DWORD),     $(Type)                  }, +
  218.         {Start,         0,    $(!REG_VT_DWORD),     $(Start)                 }, +
  219.         {Group,         0,    $(!REG_VT_SZ),        $(Group)                 }, +
  220.         {ErrorControl,  0,    $(!REG_VT_DWORD),     $(ErrorControl)          }, +
  221.         {Tag,           0,    $(!REG_VT_DWORD),     $(Tag)                   }, +
  222.         {BinaryPathName,0,    $(!REG_VT_EXPAND_SZ), $(ServiceBinary)         }  +
  223.         }
  224.     set ParametersValues = ""
  225.     set DeviceValues     = {}
  226.     set EventLogValues   = { +
  227.         {EventMessageFile, 0, $(!REG_VT_EXPAND_SZ), $(EventMessageFile) }, +
  228.         {TypesSupported,   0, $(!REG_VT_DWORD),     $(TypesSupported)   }  +
  229.         }
  230.  
  231.     shell "registry.inf"  MakeServicesEntry $(ServiceNode)      +
  232.                         $(ServicesValues)   +
  233.                         $(ParametersValues) +
  234.                         $(DeviceValues)     +
  235.                         $(EventLogValues)   +
  236.                         Parameters
  237.  
  238.     ;// added last week of July 1996 by Iomega
  239.     ;===========================================================================
  240.     ;Make Scsidisk a system device if currently set to disabled.
  241.  
  242.     set KeyName = "System\CurrentControlSet\Services\Scsidisk"
  243.     OpenRegKey $(!REG_H_LOCAL) "" $(KeyName) $(!REG_KEY_ALL_ACCESS) ScsidiskKeyHandle
  244.     set ScsiDiskExists = 0
  245.     ifstr(i) $(ScsidiskKeyHandle) != ""
  246.         set ScsiDiskExists = 1
  247.         GetRegValue $(ScsidiskKeyHandle) Start StartInfo
  248.         ifint *($(StartInfo),4) == 4      
  249.             SetRegValue     $(ScsidiskKeyHandle) {Start,0,$(!REG_VT_DWORD),1}
  250.         endif
  251.     endif
  252.     CloseRegKey $(ScsidiskKeyHandle)
  253.     ;===========================================================================
  254.     ;
  255.     ;   added 8/1/96 to disable atapi.sys by Iomega
  256.     ;   remove 10-11-96 for gateway with IDE Zip on secondary
  257.     ;   changed 10/28/96 just change atapi's error control to 0 so no user dialog
  258.     ;                    and the same if the intel bus mastering piixide driver is there
  259.    ;   added 11/18/96 to disable  error message for ATDISK.SYS by Iomega  NRS
  260.    ;===========================================================================
  261.     
  262.     ;Disable error message for ATDISK if currently set to enabled.  And there was a ScsidiskKey Handle
  263.     ;
  264.     set KeyName = "System\CurrentControlSet\Services\Atdisk"
  265.     OpenRegKey $(!REG_H_LOCAL) "" $(KeyName) $(!REG_KEY_ALL_ACCESS) AtdiskKeyHandle
  266.  
  267.     set StartDisable = 4
  268.     set Zero = 0
  269.     ifstr(i) $(AtdiskKeyHandle) != ""
  270.            ; Turn off the driver did not load message
  271.            GetRegValue $(AtdiskKeyHandle) Start StartInfo
  272.            SetRegValue $(AtdiskKeyHandle) {Start,0,$(!REG_VT_DWORD),$(StartDisable)}
  273.            CloseRegKey $(AtdiskKeyHandle)
  274.     endif
  275.  
  276.     ;Disable error message Atapi if currently set to enabled.  And there was a ScsidiskKey Handle
  277.     ;
  278.     set KeyName = "System\CurrentControlSet\Services\Atapi"
  279.     OpenRegKey $(!REG_H_LOCAL) "" $(KeyName) $(!REG_KEY_ALL_ACCESS) AtapiKeyHandle
  280.  
  281.     set StartDisable = 4
  282.     set Zero = 0
  283.     ifstr(i) $(AtapiKeyHandle) != ""
  284.            ; Turn off the driver did not load message
  285.            GetRegValue $(AtapiKeyHandle) Start StartInfo
  286.            SetRegValue $(AtapiKeyHandle) {Start,0,$(!REG_VT_DWORD),$(StartDisable)}
  287.            CloseRegKey $(AtapiKeyHandle)
  288.     endif
  289.  
  290.     set KeyName = "System\CurrentControlSet\Services\Piixide"
  291.     set Device  = "Device0"
  292.     OpenRegKey $(!REG_H_LOCAL) "" $(KeyName) $(!REG_KEY_ALL_ACCESS) PiixideKeyHandle
  293.     ; if the PIIXIDE driver (intel bus mastering) then add "AtapiOnly" to our driver parameters
  294.     ifstr(i) $(PiixideKeyHandle) != ""
  295.            GetRegValue $(PiixideKeyHandle) Start StartInfo
  296.            CloseRegKey $(PiixideKeyHandle)
  297.            ifint *($(StartInfo),4) <= 3
  298.                 LoadLibrary "Iomega ZIP IDE / ATAPI Driver Disk - Win NT" a:\IDE\Oemsetup.dll DllHandle
  299.                 ifstr(i) $(DllHandle) != ""
  300.                     LibraryProcedure Result $(DllHandle) MakeAtapiOnly
  301.                     FreeLibrary $(DllHandle)
  302.                 endif
  303. ;  11-5-96 TLM I never could get the SetRegValue below to work! so I wrote a DLL!
  304. ;  "OEMSETUP.DLL" contains the function MakeAtapiOnly which will set the ImgAtapi Parameter to 
  305. ;  "AtapiOnly"
  306. ;                    ; Turn off the driver did not load message for intel bus mastering (PIIXIDE)
  307. ;                    SetRegValue $(PiixideKeyHandle) {ErrorControl,0,$(!REG_VT_DWORD),$(ErrorsOff)}
  308. ;                    set KeyName = "System\CurrentControlSet\Services\imgatapi"
  309. ;                    OpenRegKey $(!REG_H_LOCAL) "" $(KeyName) $(!REG_KEY_ALL_ACCESS) ImgatapiKeyHandle
  310. ;                    ifstr(i) $(ImgatapiKeyHandle) != ""
  311. ;                            CreateRegKey $(ImgatapiKeyHandle) {"Parameters\Device0", $(Zero), GenericClass}  "" $(!REG_KEY_ALL_ACCESS) "" $(ImgatapiKeyHandle)
  312. ;                            FlushRegKey $(ImgatapiKeyHandle)
  313. ;                            CloseRegKey $(ImgatapiKeyHandle)
  314. ;                            set KeyName = "System\CurrentControlSet\Services\imgatapi\Parameters\Device0"
  315. ;                            OpenRegKey $(!REG_H_LOCAL) "" $(KeyName) $(!REG_KEY_ALL_ACCESS) ImgatapiKeyHandle
  316. ;
  317. ;                            ifstr(i) $(ImgatapiKeyHandle) != ""
  318. ;                                set AtapiOnly = "AtapiOnly"
  319. ;                                set DriverParameter = "DriverParameter"
  320. ;                                SetRegValue $(ImgatapiKeyHandle) ( $(DriverParameter), +
  321. ;                                                                   $(Zero),            +
  322. ;                                                                   $(!REG_VT_SZ),      +
  323. ;                                                                   $(AtapiOnly))
  324. ;                            endif
  325. ;                            CloseRegKey $(ImgatapiKeyHandle)
  326. ;                    endif
  327.            endif
  328.     endif
  329.     ;===========================================================================
  330.  
  331.  
  332.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  333.         Debug-Output "Couldn't execute MakeServicesEntry in registry.inf"
  334.         goto finish_InstallOption
  335.     endif
  336.  
  337.     ifstr(i) $($R0) != STATUS_SUCCESSFUL
  338.         Debug-Output "MakeServicesEntry failed for SCSI"
  339.         goto finish_InstallOption
  340.     endif
  341.  
  342.     endif
  343.  
  344.     set Status = STATUS_SUCCESSFUL
  345. finish_InstallOption = +
  346.     ForListDo $(DrivesToFree)
  347.     LibraryProcedure STATUS,$(!LIBHANDLE), DeleteNetConnection $($) "TRUE"
  348.     EndForListDo
  349.  
  350.     Return $(Status)
  351.  
  352.  
  353. [Install-AddCopyOption]
  354.  
  355.     ;
  356.     ; Add the files to the copy list
  357.     ;
  358.     AddSectionKeyFileToCopyList   Files-ScsiMiniportDrivers         +
  359.                   $(MiniportDriver)                 +
  360.                   $(SrcDir)                      +
  361.                   $(!STF_WINDOWSSYSPATH)\drivers
  362.  
  363.     exit
  364.  
  365.  
  366. [Install-DoCopyOption]
  367.  
  368.     ;
  369.     ; Copy files in the copy list
  370.     ;
  371.     CopyFilesInCopyList
  372.     exit
  373.  
  374. ;-------------------------------------------------------------------------
  375. ; 4. DeInstallOption:
  376. ;
  377. ; FUNCTION:  To remove files representing Option
  378. ;            To remove the registry entry corresponding to the Option
  379. ;
  380. ; INPUT:     $($0):  Language to use
  381. ;            $($1):  OptionID to install
  382. ;
  383. ; OUTPUT:    $($R0): STATUS: STATUS_SUCCESSFUL |
  384. ;                            STATUS_NOLANGUAGE |
  385. ;                            STATUS_USERCANCEL |
  386. ;                            STATUS_FAILED
  387. ;-------------------------------------------------------------------------
  388. [DeInstallOption]
  389.     ;
  390.     ; Set default values for
  391.     ;
  392.     set Status   = STATUS_FAILED
  393.     ;
  394.     ; extract parameters
  395.     ;
  396.     set Option   = $($1)
  397.  
  398.     ;
  399.     ; Check if the language requested is supported
  400.     ;
  401.     set LanguageList = ^(LanguagesSupported, 1)
  402.     Ifcontains(i) $($0) in $(LanguageList)
  403.     else
  404.     set Status = STATUS_NOLANGUAGE
  405.     goto finish_DeInstallOption
  406.     endif
  407.     read-syms Strings$($0)
  408.  
  409.     ;
  410.     ; check to see if Option is supported.
  411.     ;
  412.  
  413.     set OptionList = ^(Options, 0)
  414.     ifcontains $(Option) in $(OptionList)
  415.     else
  416.     goto finish_DeInstallOption
  417.     endif
  418.     set OptionList = ""
  419.  
  420.     ;
  421.     ; fetch details about option
  422.     ;
  423.  
  424.     set MiniportDriver = #(Options, $(Option), 1)
  425.     set MiniportFile   = #(Files-ScsiMiniportDrivers, $(MiniportDriver), 2)
  426.     set FilePath       = $(!STF_WINDOWSSYSPATH)"\drivers\"$(MiniportFile)
  427.  
  428.     ;
  429.     ; check to see if file is installed
  430.     ; if not give success
  431.     ;
  432.  
  433.     LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(FilePath)
  434.     ifstr(i) $(STATUS) == "NO"
  435.     set Status = STATUS_SUCCESSFUL
  436.     goto finish_DeInstallOption
  437.     endif
  438.  
  439.     shell "registry.inf" GetServicesEntryStart $(MiniportDriver)
  440.     ifstr(i) $($R0) != "STATUS_SUCCESSFUL"
  441.     ; this could happen if there is no start value or there is no
  442.     ; key, in which case the option is not installed
  443.     set Status = STATUS_SUCCESSFUL
  444.     goto finish_DeInstallOption
  445.     endif
  446.  
  447.     ifstr(i) $($R1) == $(!SERVICE_BOOT_START)
  448.     shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "WARNING" $(String3)
  449.     ifstr(i) $($R0) != STATUS_SUCCESSFUL
  450.         goto do_removal
  451.     endif
  452.     ifstr(i) $($R1) == "CANCEL"
  453.         goto finish_DeInstallOption
  454.     endif
  455.     endif
  456.  
  457. do_removal =+
  458.     ;
  459.     ; disable the registry entry
  460.     ;
  461.  
  462.     shell "registry.inf" RemoveServicesEntry $(MiniportDriver)
  463.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  464.     Debug-Output "OEMSETUP.INF: Failed to shell RemoveServicesEntry"
  465.     goto finish_DeInstallOption
  466.     endif
  467.  
  468.     ifstr(i) $($R0) != STATUS_SUCCESSFUL
  469.     Debug-Output "OEMSETUP.INF: Failed to disable services entry"
  470.     goto finish_DeInstallOption
  471.     endif
  472.  
  473.     ;
  474.     ; we won't remove the file because we can only do so during the next boot.
  475.     ; if the user chooses to reinstall the same driver during this boot
  476.     ; he will still end up deleting the driver on next boot. if the file
  477.     ; should be deleted a warning should be put up saying that the user should
  478.     ; not try to reinstall the driver during this boot
  479.     ;
  480.     ;    AddFileToDeleteList $(FilePath)
  481.  
  482.     set Status = STATUS_SUCCESSFUL
  483.  
  484. finish_DeInstallOption =+
  485.     return $(Status)
  486.  
  487.  
  488. ;-------------------------------------------------------------------------
  489. ; 5. GetInstalledOptions:
  490. ;
  491. ; FUNCTION:  To find out the list of options which are installed
  492. ;
  493. ; INPUT:     $($0): Language to Use
  494. ;
  495. ; OUTPUT:    $($R0): STATUS: STATUS_SUCCESSFUL |
  496. ;                            STATUS_FAILED
  497. ;
  498. ;            $($R1): List of options installed
  499. ;            $($R2): Option installed Text List
  500. ;-------------------------------------------------------------------------
  501. [GetInstalledOptions]
  502.     set Status = STATUS_FAILED
  503.     set InstalledOptions = {}
  504.     set InstalledOptionsText = {}
  505.  
  506.     ;
  507.     ; Check if the language requested is supported
  508.     ;
  509.     set LanguageList = ^(LanguagesSupported, 1)
  510.     Ifcontains(i) $($0) in $(LanguageList)
  511.     else
  512.     set Status = STATUS_NOLANGUAGE
  513.     goto finish_GetInstalledOptions
  514.     endif
  515.  
  516.     set OptionList = ^(Options, 0)
  517.     ForListDo $(OptionList)
  518.     set MiniportDriver = #(Options, $($), 1)
  519.     set MiniportFile   = #(Files-ScsiMiniportDrivers, $(MiniportDriver), 2)
  520.     set FilePath       = $(!STF_WINDOWSSYSPATH)"\drivers\"$(MiniportFile)
  521.     LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(FilePath)
  522.     ifstr(i) $(STATUS) == "YES"
  523.         shell "registry.inf" GetServicesEntryStart $(MiniportDriver)
  524.         ifint $($ShellCode) == $(!SHELL_CODE_OK)
  525.         ifstr(i) $($R0) == STATUS_SUCCESSFUL
  526.             ifstr(i) $($R1) != $(!SERVICE_DISABLED)
  527.  
  528.             set OptionText = #(OptionsText$($0), $($), 1)
  529.             set InstalledOptions     = >($(InstalledOptions), $($))
  530.             set InstalledOptionsText = >($(InstalledOptionsText), $(OptionText))
  531.  
  532.             endif
  533.         endif
  534.         endif
  535.     endif
  536.     EndForListDo
  537.     set Status = STATUS_SUCCESSFUL
  538. finish_GetInstalledOptions =+
  539.     Return $(Status) $(InstalledOptions) $(InstalledOptionsText)
  540.  
  541.  
  542. ;**************************************************************************
  543. ; PROGRESS GUAGE VARIABLES
  544. ;**************************************************************************
  545.  
  546. [ProgressCopyENG]
  547.     ProCaption   = "Windows NT Setup"
  548.     ProCancel    = "Cancel"
  549.     ProCancelMsg = "Windows NT is not correcly installed.  Are you sure you want "+
  550.            "to cancel copying files?"
  551.     ProCancelCap = "Setup Message"
  552.     ProText1     = "Copying:"
  553.     ProText2     = "To:"
  554.  
  555. [StringsENG]
  556.     String1 = "SCSI Adapter"
  557.     String2 = "Please enter the full path to the OEM SCSI "+
  558.           "Adapter files.  Then choose Continue."
  559.     String3 = "The SCSI Adapter has been marked as a boot device.  Removing "+
  560.           "it may cause the system not to boot."$(!LF)$(!LF)"Are you sure "+
  561.           "you want to remove the Adapter."
  562.  
  563. [Source Media Descriptions]
  564.     1  = "Iomega ZIP IDE / ATAPI Driver Disk"  , TAGFILE = disk1
  565.  
  566.  
  567. [Files-ScsiMiniportDrivers]
  568. imgatapi = 1,imgatapi.sys , SIZE=50000
  569.