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

  1. [Identification]
  2.     OptionType = NetProvider
  3. [Options]
  4.     NETBIOS
  5. [FileConstants]
  6. UtilityInf      = "UTILITY.INF"
  7. subroutineinf   = "SUBROUTN.INF"
  8. SoftwareType    = "driver"
  9. Exit_Code       = 0
  10. NetEventDLL     = "%SystemRoot%\System32\netevent.dll"
  11. IoLogMsgDLL     = "%SystemRoot%\System32\IoLogMsg.dll"
  12. Manufacturer    = "Microsoft"
  13. ProductMajorVersion     = "3"
  14. ProductMinorVersion     = "1"
  15. ProductVersion  = $(ProductMajorVersion)"."$(ProductMinorVersion)
  16. ProductKeyName  = $(!NTN_SoftwareBase)"\"$(Manufacturer)"\"$(ProductSoftwareName)"\CurrentVersion"
  17. ParamKeyName    = $(!NTN_ServiceBase)$(ProductHardwareName)"\Parameters"
  18. NbProviderField = "NbProvider"
  19. EndPointField   = "EndPoint"
  20. RouteField      = "Route"
  21. ExportField     = "Export"
  22. [GeneralConstants]
  23. from      = ""
  24. to        = ""
  25. ExitCodeOk     = 0
  26. ExitCodeCancel = 1
  27. ExitCodeFatal  = 2
  28. KeyNull         = ""
  29. MAXIMUM_ALLOWED   = 33554432
  30. RegistryErrorIndex = NO_ERROR
  31. KeyProduct      = ""
  32. KeyParameters   = ""
  33. TRUE            = 1
  34. FALSE           = 0
  35. NoTitle            = 0
  36. ExitState   = "Active"
  37. OldVersionExisted = $(FALSE)
  38. DriverPath      = $(!STF_NTPATH)\drivers
  39. [date]
  40.     Now = {} ? $(!LIBHANDLE) GetSystemDate
  41. [Identify]
  42.     read-syms Identification
  43.     set Status     = STATUS_SUCCESSFUL
  44.     set Identifier = $(OptionType)
  45.     set Media      = #("Source Media Descriptions", 1, 1)
  46.     Return $(Status) $(Identifier) $(Media)
  47. [ReturnOptions]
  48.     set Status        = STATUS_FAILED
  49.     set OptionList     = {}
  50.     set OptionTextList = {}
  51.     set LanguageList = ^(LanguagesSupported, 1)
  52.     Ifcontains(i) $($0) in $(LanguageList)
  53.         goto returnoptions
  54.     else
  55.         set Status = STATUS_NOLANGUAGE
  56.         goto finish_ReturnOptions
  57.     endif
  58. returnoptions = +
  59.     set OptionList     = ^(Options, 1)
  60.     set OptionTextList = ^(OptionsText$($0), 1)
  61.     set Status         = STATUS_SUCCESSFUL
  62. finish_ReturnOptions = +
  63.     Return $(Status) $(OptionList) $(OptionTextList)
  64. [InstallOption]
  65.     set Status   = STATUS_FAILED
  66.     set Option   = $($1)
  67.     set SrcDir   = $($2)
  68.     set AddCopy  = $($3)
  69.     set DoCopy   = $($4)
  70.     set DoConfig = $($5)
  71.     set LanguageList = ^(LanguagesSupported, 1)
  72.     Ifcontains(i) $($0) NOT-IN $(LanguageList)
  73.         Return STATUS_NOLANGUAGE
  74.     endif
  75.     Shell "" CommonSection $(Option) $(SrcDir) $(AddCopy) $(DoCopy) $(DoConfig)
  76.     set Status = $($R0)
  77.     Return $(Status)
  78. [BindingsReview]
  79.     set Option   = $($1)
  80.     set SrcDir   = $($2)
  81.     set AddCopy  = $($3)
  82.     set DoCopy   = $($4)
  83.     set DoConfig = $($5)
  84.     Shell "" CommonSection $(Option) $(SrcDir) $(AddCopy) $(DoCopy) $(DoConfig)
  85.     set Status = $($R0)
  86.     Return $(Status)
  87. [CommonSection]
  88.     StartWait
  89.     set Option   = $($1)
  90.     set SrcDir   = $($2)
  91.     set AddCopy  = $($3)
  92.     set DoCopy   = $($4)
  93.     set DoConfig = $($5)
  94.     set-subst LF = "\n"
  95.     read-syms GeneralConstants
  96.     read-syms FileConstants
  97.     read-syms DialogConstants$(!STF_LANGUAGE)
  98.     read-syms FileConstants$(!STF_LANGUAGE)
  99.     detect date
  100.     set-title  $(FunctionTitle)
  101.     set to   = Begin
  102.     set from = Begin
  103.     set CommonStatus = STATUS_SUCCESSFUL
  104. Begin = +
  105.     OpenRegKey $(!REG_H_LOCAL) "" $(!NTN_ServiceBase) $(MAXIMUM_ALLOWED) ServiceKey
  106.     Ifstr $(ServiceKey) == $(KeyNull)
  107.         set RegistryErrorIndex = $($R0)
  108.         goto fatalregistry
  109.     endif
  110.     Set RouteInformationList = {}
  111.     OpenRegKey $(!REG_H_LOCAL) "" $(!NTN_ServiceBase)"\NetBIOS\Linkage" $(MAXIMUM_ALLOWED) NbKey
  112.     Ifint $(RegLastError) != $(!REG_ERROR_SUCCESS)
  113.         Debug-Output "NBINFO.INF: could not open CurrentControlSet\Services\NetBIOS\Linkage key"
  114.         goto successful
  115.     Endif
  116.     GetRegValue $(NbKey) Route RouteListValue
  117.     Ifint $(RegLastError) != 0
  118.         Debug-Output "NBINFO.INF: Error reading NetBIOS\Linkage:Route value: "$(RegLastError)
  119.         Set RouteList = {}
  120.     Else
  121.         Set RouteList = *($(RouteListValue),4)
  122.     Endif
  123.     ForListDo $(RouteList)
  124.         Debug-Output "NBINFO.INF: Adding NetBIOS route value: "$($)
  125.         Set RouteInformationList = >($(RouteInformationList),$($))
  126.     EndForListDo
  127.     OpenRegKey $(NbKey) "" "Disabled" $(MAXIMUM_ALLOWED) NbDisKey
  128.     Ifstr(i) $(NbDisKey) != $(KeyNull)
  129.         Set RouteList = {}
  130.         GetRegValue $(NbDisKey) Route RouteListValue
  131.         Ifint $(RegLastError) == 0
  132.             Set RouteList = *($(RouteListValue),4)
  133.         Endif
  134.         ForListDo $(RouteList)
  135.             Debug-Output "NBINFO.INF: Adding DISABLED NetBIOS route value: "$($)
  136.             Set RouteInformationList = >($(RouteInformationList),$($))
  137.         EndForListDo
  138.         CloseRegKey $(NbDisKey)
  139.     Endif
  140.     CloseRegKey $(NbKey)
  141.     Debug-Output "NBINFO.INF: open N/B info service"
  142.     OpenRegKey $(ServiceKey) "" "NetBIOSInformation" $(MAXIMUM_ALLOWED) NetBIOSKey
  143.     Ifstr(i) $(NetBIOSKey) == ""
  144.         Shell $(UtilityInf), CreateService, "NetBIOSInformation", "NetBIOSInformation", "", "adapter", "", {}, ""
  145.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  146.             Debug-Output "NBINFO.INF: Shell error creating service"
  147.             goto ShellCodeError
  148.         endif
  149.         set RegistryErrorIndex = $($R0)
  150.         Set ParameterKey = $($R2)
  151.         CloseRegKey $($R1)
  152.         CloseRegKey $($R3)
  153.     Else
  154.         OpenRegKey $(NetBIOSKey) "" "Linkage" $(MAXIMUM_ALLOWED) LinkageKey
  155.         Ifstr(i) $(LinkageKey) == $(KeyNull)
  156.             CreateRegKey $(NetBIOSKey) { "Linkage", $(NoTitle), GenericClass } "" $(MAXIMUM_ALLOWED) "" LinkageKey
  157.         Endif
  158.         CloseRegKey $(LinkageKey)
  159.         OpenRegKey $(NetBIOSKey) "" "Parameters" $(MAXIMUM_ALLOWED) ParameterKey
  160.         Ifstr(i) $(ParameterKey) == $(KeyNull)
  161.             CreateRegKey $(NetBIOSKey) { "Parameters", $(NoTitle), GenericClass } "" $(MAXIMUM_ALLOWED) "" ParameterKey
  162.         Endif
  163.         CloseRegKey $(NetBIOSKey)
  164.     Endif
  165.     Ifstr(i) $(ParameterKey) == $(KeyNull)
  166.         read-syms FatalError1$(!STF_LANGUAGE)
  167.         goto fatal
  168.     Endif
  169.     GetRegValue $(ParameterKey) "Route" OrigRouteValue
  170.     Ifint $(RegLastError) == 0
  171.         Set OrigRouteList = *($(OrigRouteValue), 4)
  172.         ifstr(i) $(OrigRouteList) == ""
  173.             set OrigRouteList = {}
  174.         Endif
  175.         Set OrigIndex = 0
  176.         Set NewIndex = 0
  177.         Set AnyChanges = 0
  178.         Set CurrentRouteList = {}
  179.         Set NewValueList = {}
  180.         ForListDo $(OrigRouteList)
  181.             Set-add OrigIndex = $(OrigIndex),1
  182.             Set ThisOrigRoute = $($)
  183.             ifContains(i) $(ThisOrigRoute) NOT-IN $(RouteInformationList)
  184.                 Debug-Output "NBINFO.INF: Removing info for old route: "$(ThisOrigRoute)", index "$(OrigIndex)
  185.                 DeleteRegValue $(ParameterKey) LanaNum$(OrigIndex)
  186.                 DeleteRegValue $(ParameterKey) EnumExport$(OrigIndex)
  187.                 Set AnyChanges = 1
  188.             Else
  189.                 Set CurrentRouteList = >($(CurrentRouteList),$(ThisOrigRoute))
  190.                 Set-add NewIndex = $(NewIndex),1
  191.                 GetRegValue $(ParameterKey) LanaNum$(OrigIndex) OrigLanaValue
  192.                 Set OrigLanaNum = *($(OrigLanaValue),4)
  193.                 GetRegValue $(ParameterKey) EnumExport$(OrigIndex) OrigExportValue
  194.                 Set OrigExport = *($(OrigExportValue),4)
  195.                 set NewValueList = >($(NewValueList),{LanaNum$(NewIndex), $(NoTitle), $(!REG_VT_DWORD), $(OrigLanaNum) })
  196.                 set NewValueList = >($(NewValueList),{EnumExport$(NewIndex), $(NoTitle), $(!REG_VT_DWORD), $(OrigExport)})
  197.             Endif
  198.         EndForListDo
  199.         Ifint $(AnyChanges) != 0
  200. DeleteNextOldLana = +
  201.             Ifint $(NewIndex) <= $(OrigIndex)
  202.                 Debug-Output "NBINFO.INF: pruning old lana info for index = "$(NewIndex)
  203.                 DeleteRegValue $(ParameterKey) LanaNum$(NewIndex)
  204.                 DeleteRegValue $(ParameterKey) EnumExport$(NewIndex)
  205.                 Set-add NewIndex = $(NewIndex),1
  206.                 Goto DeleteNextOldLana
  207.             Endif
  208.             Debug-Output "NBINFO.INF: updating Route, LanaNumX and EnumExportX after pruning"
  209.             Set NewValueList = >($(NewValueList),{Route, $(NoTitle), $(!REG_VT_MULTI_SZ), $(CurrentRouteList)})
  210.             Shell $(UtilityInf), AddValueList, $(ParameterKey), $(NewValueList)
  211.         Endif
  212.     Endif
  213.     Debug-Output "NBINFO.INF: Access N/B info route data"
  214.     GetRegValue $(ParameterKey) "Route" OldRouteValue
  215.     set OldRouteList = *($(OldRouteValue), 4)
  216.     ifstr(i) $(OldRouteList) == ""
  217.         set OldRouteList = {}
  218.     Endif
  219.     Debug-Output "NBINFO.INF: Enumerate N/B info lananums"
  220.     EnumRegValue $(ParameterKey) ParameterValue
  221.     Set HighLana = 0
  222.     set UsedLanaNum = {}
  223.     ForListDo $(ParameterValue)
  224.         set LanaNumName = *($($), 1)
  225.         Set LanaNumNum = *($($), 4)
  226.         LibraryProcedure Result $(!LIBHANDLE) SetupStrncmp $(LanaNumName) "LanaNum" 7
  227.         ifint $(Result) == 0
  228.             Ifint $(HighLana) < $(LanaNumNum)
  229.                 Set HighLana = $(LanaNumNum)
  230.             Endif
  231.             set UsedLanaNum = >($(UsedLanaNum),$(LanaNumNum))
  232.             ifint $(LanaNumNum) == 0
  233.                 set LanaZeroNum = $(LanaNumName)
  234.             endif
  235.             Set Rpc$(LanaNumName) = $(LanaNumNum)
  236.         endif
  237.     EndForListDo
  238.     Set NewValueList = {}
  239.     Set RpcLanaList = {}
  240.     Set RpcProtoList = {}
  241.     QueryListSize Position $(OldRouteList)
  242.     Set LanaNum = 0
  243.     Set AnyChanges = 0
  244.     Set LanaXnsNum = ""
  245.     ForListDo $(RouteInformationList)
  246.         Set ThisRoute = $($)
  247.         ifContains(i) $(ThisRoute) NOT-IN $(OldRouteList)
  248.             Debug-Output "NBINFO.INF: New route to be added: "$(ThisRoute)
  249.             Set-add Position = $(Position), 1
  250.             Set OldRouteList = >($(OldRouteList), $(ThisRoute))
  251.             Set AnyChanges = 1
  252. TryAgain = +
  253.             ifContains(i) $(LanaNum) IN $(UsedLanaNum)
  254.                 set-add LanaNum = $(LanaNum), 1
  255.                 goto TryAgain
  256.             else
  257.                 ifint $(LanaNum) == 0
  258.                     set LanaZeroNum = "LanaNum"$(Position)
  259.                 endif
  260.                 Debug-Output "NBINFO.INF: LanaNum "$(LanaNum)" assigned to "$(ThisRoute)
  261.                 set NewValueList = >($(NewValueList),{LanaNum$(Position), $(NoTitle), $(!REG_VT_DWORD), $(LanaNum) })
  262.                 set NewValueList = >($(NewValueList),{EnumExport$(Position), $(NoTitle), $(!REG_VT_DWORD), 1})
  263.                 set UsedLanaNum = >($(UsedLanaNum), $(LanaNum))
  264.                 Set RpcLanaNum$(Position) = $(LanaNum)
  265.                 Ifint $(HighLana) < $(LanaNum)
  266.                     Set HighLana = $(LanaNum)
  267.                 Endif
  268.                 set-add LanaNum = $(LanaNum), 1
  269.             endif
  270.             set FLibraryErrCtl = 1
  271.             LibraryProcedure Result $(!NCPA_HANDLE) EqualToXnsRoute $(ThisRoute)
  272.             ifstr(i) $(Result) == "1"
  273.                 set LanaXnsNum = "LanaNum"$(Position)
  274.             endif
  275.         endif
  276.         Set RouteIndex = ~($(OldRouteList),$(ThisRoute))
  277.         Set ThisLana = $(RpcLanaNum$(RouteIndex))
  278.         LibraryProcedure CEPSTemp $(!NCPA_HANDLE) CPlSetup $(!STF_HWND), ROUTETOLIST, $(ThisRoute)
  279.         Set ThisProto = ""
  280.         Set ThisService = *($(CEPSTemp),2)
  281.         Debug-Output "NBINFO.INF: CEPS: "$(ThisRoute)" = "$(CEPSTemp)", ThisService = "$(ThisService)
  282.         OpenRegKey $(!REG_H_LOCAL) "" $(!NTN_ServiceBase)"\"$(ThisService)"\Parameters" $(!REG_KEY_READ) SrvParmKey
  283.         Ifint $(RegLastError) == 0
  284.             GetRegValue $(SrvParmKey) $(NbProviderField) NbProviderData
  285.             Ifint $(RegLastError) == 0
  286.                 Set ThisProto = *($(NbProviderData),4)
  287.                 Debug-Output "NBINFO.INF: Service "$(ThisService)" is a NetBIOS provider: "$(ThisProto)
  288.                 Set RpcSuffixCount$(ThisProto) = 0
  289.                 Set RpcLanaList  = >($(RpcLanaList),$(ThisLana))
  290.                 Set RpcProtoList = >($(RpcProtoList),$(ThisProto))
  291.             Else
  292.                 Debug-Output "NBINFO.INF: "$(ThisService)"\Parameters has no NbProvider value"
  293.             Endif
  294.             CloseRegKey $(SrvParmKey)
  295.         Else
  296.             Debug-Output "NBINFO.INF: open of key "$(ThisService)"\Parameters FAILED; no provider info"
  297.         Endif
  298.         Debug-Output "NBINFO.INF: RPC string for route "$(ThisRoute)" is "$(ThisProto)" = "$(ThisLana)
  299.     EndForListDo
  300.     Ifint $(AnyChanges) != 0
  301.         Debug-Output "NBINFO.INF: Update Parameters..."
  302.         Set NewValueList = >($(NewValueList),{Route, $(NoTitle), $(!REG_VT_MULTI_SZ), $(OldRouteList)})
  303.         Shell $(UtilityInf), AddValueList, $(ParameterKey), $(NewValueList)
  304.     Endif
  305.     set ExportNum = 1
  306.     ForListDo $(OldRouteList)
  307.         Set ThisRoute = *($($),1)
  308.         Set ThisProto = *($($),2)
  309.         LibraryProcedure "" $(!NCPA_HANDLE) SetEnumExport $(ExportNum) $(ThisRoute)
  310.         set-add ExportNum = $(ExportNum), 1
  311.     EndForListDo
  312.     ifstr(i) $(LanaXnsNum) != ""
  313.         GetRegValue $(ParameterKey) $(LanaXnsNum) LanaXnsInfo
  314.         GetRegValue $(ParameterKey) $(LanaZeroNum) LanaZeroInfo
  315.         set XnsNum = *($(LanaXnsInfo), 4)
  316.         set ZeroNum = *($(LanaZeroInfo), 4)
  317.         SetRegValue $(ParameterKey) {$(LanaXnsNum),$(NoTitle),$(!REG_VT_DWORD),$(ZeroNum)}
  318.         SetRegValue $(ParameterKey) {$(LanaZeroNum),$(NoTitle),$(!REG_VT_DWORD),$(XnsNum)}
  319.     Endif
  320.     CloseRegKey $(ParameterKey)
  321.     set FLibraryErrCtl = 1
  322.     LibraryProcedure "" $(!NCPA_HANDLE), CPlSetupLanaMap
  323.     EndWait
  324.     OpenRegKey $(!REG_H_LOCAL) "" "SOFTWARE\Microsoft\Rpc" $(MAXIMUM_ALLOWED) KeyRpc
  325.     Ifstr(i) $(KeyRpc) == ""
  326.         Debug-Output "NBINFO.INF: Unable to open RPC software key"
  327.         goto successful
  328.     Endif
  329.     Set RpcValueList = {}
  330.     Set NextLana = 0
  331. trynextlana = +
  332.     Debug-Output "NBINFO.INF: HighLana = "$(HighLana)", LanaXnsNum = "$(LanaXnsNum)", XnsNum = "$(XnsNum)", ZeroNum = "$(ZeroNum)
  333.     Ifint $(NextLana) > $(HighLana)
  334.         goto updaterpc
  335.     Endif
  336.     Ifcontains(i) $(NextLana) in $(RpcLanaList)
  337.         Set Index = ~($(RpcLanaList),$(NextLana))
  338.         Set ThisProto = *($(RpcProtoList),$(Index))
  339.         Set NextSuffix = $(RpcSuffixCount$(ThisProto))
  340.         Set-add RpcSuffixCount$(ThisProto) = $(NextSuffix),1
  341.         Set ThisString = "ncacn_nb"$(ThisProto)$(NextSuffix)
  342.         Set UseLana = $(NextLana)
  343.         Ifstr(i) $(LanaXnsNum) != ""
  344.             Ifint $(NextLana) == $(XnsNum)
  345.                 Set UseLana = $(ZeroNum)
  346.             Else-ifint $(NextLana) == $(ZeroNum)
  347.                 Set UseLana = $(XnsNum)
  348.             Endif
  349.         Endif
  350.         Debug-Output "NBINFO.INF: RPC string = "$(ThisString)", lana = "$(UseLana)
  351.         Set RpcValueList = >($(RpcValueList),{$(ThisString),$(NoTitle),$(!REG_VT_DWORD),$(UseLana)})
  352.     Endif
  353.     Set-add NextLana = $(NextLana),1
  354.     Goto trynextlana
  355. updaterpc = +
  356.     Set KeyNameNetBios = "NetBios"
  357.     DeleteRegKey $(KeyRpc) $(KeyNameNetBios)
  358.     CreateRegKey $(KeyRpc) { $(KeyNameNetBios), $(NoTitle), GenericClass } "" $(MAXIMUM_ALLOWED) "" KeyNetBios
  359.     Ifint $(RegLastError) == $(!REG_ERROR_SUCCESS)
  360.         Debug-Output "NBINFO.INF: RpcValueList = "$(RpcValueList)
  361.         Shell $(UtilityInf), AddValueList, $(KeyNetBios), $(RpcValueList)
  362.         CloseRegKey $(KeyNetBios)
  363.     Else
  364.         Debug-Output "NBINFO.INF:  Rpc\Netbios key recreation failed"
  365.     Endif
  366.     CloseRegKey $(KeyRpc)
  367.     goto successful
  368. successful = +
  369.      goto end
  370. warning = +
  371.     Shell $(subroutineinf) SetupMessage, $(!STF_LANGUAGE), "WARNING", $(Error)
  372.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  373.         goto ShellCodeError
  374.     endif
  375.     ifstr(i) $($R1) == "OK"
  376.         goto $(to)
  377.     else-ifstr(i) $($R1) == "CANCEL"
  378.         goto $(from)
  379.     else
  380.         goto "end"
  381.     endif
  382. nonfatal = +
  383.     Shell $(subroutineinf) SetupMessage, $(!STF_LANGUAGE), "NONFATAL", $(Error)
  384.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  385.         goto ShellCodeError
  386.     endif
  387.     ifstr(i) $($R1) == "OK"
  388.         goto $(from)
  389.     else
  390.         goto "end"
  391.     endif
  392. fatalregistry = +
  393.     Shell $(UtilityInf) RegistryErrorString $(RegistryErrorIndex)
  394.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  395.         goto ShellCodeError
  396.     endif
  397.     set Error = $($R0)
  398.     goto fatal
  399. fatal = +
  400.     Shell $(subroutineinf) SetupMessage, $(!STF_LANGUAGE), "FATAL", $(Error)
  401.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  402.         goto ShellCodeError
  403.     endif
  404.     goto setfailed
  405. ShellCodeError = +
  406.     set DlgType      = "MessageBox"
  407.     set STF_MB_TITLE = $(ShellCodeErrorTitle)
  408.     set STF_MB_TEXT  = $(ShellCodeErrorText)
  409.     set STF_MB_TYPE  = 1
  410.     set STF_MB_ICON  = 3
  411.     set STF_MB_DEF   = 1
  412.     ui start "Error Message"
  413.     goto setfailed
  414. setfailed = +
  415.     set CommonStatus = STATUS_FAILED
  416.     goto end
  417. end = +
  418.     goto term
  419. term = +
  420.     Return $(CommonStatus)
  421. [Source Media Descriptions]
  422.     1    = "Windows NT Advanced Server Setup Disk #1"   , TAGFILE = disk1
  423.     2    = "Windows NT Advanced Server Setup Disk #2"   , TAGFILE = disk2
  424.     3    = "Windows NT Advanced Server Setup Disk #3"   , TAGFILE = disk3
  425.     4    = "Windows NT Advanced Server Setup Disk #4"   , TAGFILE = disk4
  426.     5    = "Windows NT Advanced Server Setup Disk #5"   , TAGFILE = disk5
  427.     6    = "Windows NT Advanced Server Setup Disk #6"   , TAGFILE = disk6
  428.     7    = "Windows NT Advanced Server Setup Disk #7"   , TAGFILE = disk7
  429.     8    = "Windows NT Advanced Server Setup Disk #8"   , TAGFILE = disk8
  430.     9    = "Windows NT Advanced Server Setup Disk #9"   , TAGFILE = disk9
  431.     10    = "Windows NT Advanced Server Setup Disk #10"  , TAGFILE = disk10
  432.     11    = "Windows NT Advanced Server Setup Disk #11"  , TAGFILE = disk11
  433.     12    = "Windows NT Advanced Server Setup Disk #12"  , TAGFILE = disk12
  434.     13    = "Windows NT Advanced Server Setup Disk #13"  , TAGFILE = disk13
  435.     14    = "Windows NT Advanced Server Setup Disk #14"  , TAGFILE = disk14
  436.     15    = "Windows NT Advanced Server Setup Disk #15"  , TAGFILE = disk15
  437.     16    = "Windows NT Advanced Server Setup Disk #16"  , TAGFILE = disk16
  438.     17    = "Windows NT Advanced Server Setup Disk #17"  , TAGFILE = disk17
  439.     18    = "Windows NT Advanced Server Setup Disk #18"  , TAGFILE = disk18
  440.     19    = "Windows NT Advanced Server Setup Disk #19"  , TAGFILE = disk19
  441.     20    = "Windows NT Advanced Server Setup Disk #20"  , TAGFILE = disk20
  442.     21    = "Windows NT Advanced Server Setup Disk #21"  , TAGFILE = disk21
  443.     22    = "Windows NT Advanced Server Setup Disk #22"  , TAGFILE = disk22
  444.     23    = "Windows NT Advanced Server Setup Disk #23"  , TAGFILE = disk23
  445.     24    = "Windows NT Advanced Server Setup Disk #24"  , TAGFILE = disk24
  446.     25    = "Windows NT Advanced Server Setup Disk #25"  , TAGFILE = disk25
  447.     26    = "Windows NT Advanced Server Setup Disk #26"  , TAGFILE = disk26
  448.     27    = "Windows NT Advanced Server Setup Disk #27"  , TAGFILE = disk27
  449.     28    = "Windows NT Advanced Server Setup Disk #28"  , TAGFILE = disk28
  450.     29    = "Windows NT Advanced Server Setup Disk #29"  , TAGFILE = disk29
  451. [ProductType]
  452. STF_PRODUCT  = LanmanNT
  453. STF_PLATFORM = I386
  454. [Files-Inf]
  455. 2,    oemsetup.inf,     SIZE=1000,    RENAME=$(!UG_Filename)
  456. [LanguagesSupported]
  457.     ENG
  458. [OptionsTextENG]
  459.     NETBIOS     = "NETBIOS provider"
  460. [FileConstantsENG]
  461. ProCaption   = "Windows NT Setup"
  462. ProCancel    = "Cancel"
  463. ProCancelMsg = "Windows NT Networking is not correctly installed.  "+
  464.                "Are you sure you want to cancel copying files?"
  465. ProCancelCap = "Network Setup Message"
  466. ProText1     = "Copying:"
  467. ProText2     = "To:"
  468. ShellCodeErrorTitle     = "Error: NETBIOS Provider"
  469. ShellCodeErrorText      = "Shell Code Error."
  470. [DialogConstantsENG]
  471. Help        = "&Help"
  472. Exit        = "Cancel"
  473. OK          = "OK"
  474. HelpContext = ""
  475. Continue    = "Continue"
  476. Cancel      = "Cancel"
  477. [FileDependentDlgENG]
  478.  
  479.  
  480.  
  481.