home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1996 February / VPR9602A.ISO / i386 / oemnxpst.in_ / oemnxpst.inf
INI File  |  1995-10-25  |  17KB  |  427 lines

  1. [Identification]
  2.     OptionType = NetTransport
  3. [Options]
  4.     STREAMS
  5. [FileConstants]
  6. Manufacturer    = "Microsoft"
  7. ProductMajorVersion     = "3"
  8. ProductMinorVersion     = "51"
  9. ProductVersion  = $(ProductMajorVersion)"."$(ProductMinorVersion)
  10. NetEventDLL     = "%SystemRoot%\System32\netevent.dll"
  11. IoLogMsgDLL     = "%SystemRoot%\System32\IoLogMsg.dll"
  12. ProductSTREAMSName      = "Streams"
  13. ProductSTREAMSImagePath = "\SystemRoot\System32\drivers\streams.sys"
  14. ProductSTREAMSSvcType   = "kernel"
  15. NetRuleSTREAMSType      = "streams streamsEnvironment streamsEnvironment"
  16. NetRuleSTREAMSUse       = $(SoftwareType)" yes yes"
  17. NetRuleSTREAMSBindForm  = """Streams"" yes yes streams"
  18. NetRuleSTREAMSClassList = {"streamsEnvironment basic",+
  19.                            "streamsStack basic"}
  20. NetRuleSTREAMSBindList  = {"streamsEnvironment ndisDriver non non 100",+
  21.                            "streamsStack streamsEnvironment exclusive non 100"}
  22. STREAMS_PATH    = "SYSTEM\currentcontrolset\services\streams"
  23. ProductKeyName  = $(!NTN_SoftwareBase)"\"$(Manufacturer)"\"$(Product$(Option)Name)"\CurrentVersion"
  24. LinkageKeyName  = $(!NTN_ServiceBase)"\Tcpip\Linkage"
  25. ServiceTCPIPKeyName = $(!NTN_ServiceBase)"\Tcpip"
  26. ServiceKeyName  = $(!NTN_ServiceBase)
  27. DosDevices      = "SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices"
  28. [GeneralConstants]
  29. UtilityInf       = "UTILITY.INF"
  30. subroutineinf    = "SUBROUTN.INF"
  31. SoftwareType     = "transport"
  32. Exit_Code        = 0
  33. BillboardVisible = 0
  34. from      = ""
  35. to        = ""
  36. ExitCodeOk     = 0
  37. ExitCodeCancel = 1
  38. ExitCodeFatal  = 2
  39. KeyNull         = ""
  40. MAXIMUM_ALLOWED   = 33554432
  41. RegistryErrorIndex = NO_ERROR
  42. KeyProduct      = ""
  43. KeyParameters   = ""
  44. TRUE            = 1
  45. FALSE           = 0
  46. NoTitle         = 0
  47. ExitState   = "Active"
  48. OldVersionExisted = $(FALSE)
  49. DriverPath      = $(!STF_NTPATH)\drivers
  50. [date]
  51.     Now = {} ? $(!LIBHANDLE) GetSystemDate
  52. [Identify]
  53.     read-syms Identification
  54.     set Status     = STATUS_SUCCESSFUL
  55.     set Identifier = $(OptionType)
  56.     set Media      = #("Source Media Descriptions", 1, 1)
  57.     Return $(Status) $(Identifier) $(Media)
  58. [ReturnOptions]
  59.     set Status        = STATUS_FAILED
  60.     set OptionList     = {}
  61.     set OptionTextList = {}
  62.     set LanguageList = ^(LanguagesSupported, 1)
  63.     Ifcontains(i) $($0) in $(LanguageList)
  64.         goto returnoptions
  65.     else
  66.         set Status = STATUS_NOLANGUAGE
  67.         goto finish_ReturnOptions
  68.     endif
  69. returnoptions = +
  70.     set OptionList     = ^(Options, 1)
  71.     set OptionTextList = ^(OptionsText$($0), 1)
  72.     set Status         = STATUS_SUCCESSFUL
  73. finish_ReturnOptions = +
  74.     Return $(Status) $(OptionList) $(OptionTextList)
  75. [InstallOption]
  76.     set Option   = $($1)
  77.     set SrcDir   = $($2)
  78.     set AddCopy  = $($3)
  79.     set DoCopy   = $($4)
  80.     set DoConfig = $($5)
  81.     set LanguageList = ^(LanguagesSupported, 1)
  82.     Ifcontains(i) $($0) NOT-IN $(LanguageList)
  83.         Return STATUS_NOLANGUAGE
  84.     endif
  85.     set-subst LF = "\n"
  86.     read-syms GeneralConstants
  87.     read-syms FileConstants
  88.     read-syms DialogConstants$(!STF_LANGUAGE)
  89.     ifstr(i) $(!NTN_Origination) == "NCPA"
  90.         set Continue = $(OK)
  91.     endif
  92.     read-syms FileConstants$(!STF_LANGUAGE)
  93.     detect date
  94.     set-title  $(FunctionTitle)
  95.     set to   = Begin
  96.     set from = Begin
  97.     set CommonStatus = STATUS_SUCCESSFUL
  98.     EndWait
  99. Begin = +
  100.     Ifstr(i) $(!NTN_InstallMode) == deinstall
  101.         set StartLabel = removeadapter
  102.         set OEM_ABANDON_SOFTWARE = {+
  103.             $(ProductSTREAMSName)}
  104.     else-Ifstr(i) $(!NTN_InstallMode) == Update
  105.         set StartLabel = UpgradeSoftware
  106.     else-Ifstr(i) $(!NTN_InstallMode) == configure
  107.         Debug-Output "STREAMS.INF: Cannot configure the driver software."
  108.         Shell $(UtilityInf),RegistryErrorString,CANNOT_CONFIGURE_SOFTWARE
  109.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  110.             Debug-Output "STREAMS.INF: ShellCode error: cannot get an error string."
  111.             goto ShellCodeError
  112.         endif
  113.         set Error = $($R0)
  114.         set from = end
  115.         set to = end
  116.         goto nonfatalinfo
  117.     else-Ifstr(i) $(!NTN_InstallMode) == bind
  118.         set StartLabel = bindingadapter
  119.     else
  120.         set StartLabel = installadapter
  121.         set OEM_ABANDON_SOFTWARE = {}
  122.         set OEM_ABANDON_OPTIONS = {}
  123.     endif
  124.     set from = $(fatal)
  125.     set to = $(fatal)
  126.     goto $(StartLabel)
  127. installadapter = +
  128.     OpenRegKey $(!REG_H_LOCAL) "" $(STREAMS_PATH) $(MAXIMUM_ALLOWED) KeyProduct
  129.     Ifstr $(KeyProduct) != $(KeyNull)
  130.         CloseRegKey $(KeyProduct)
  131.         set Error = $(StreamsAlreadyInstalled)
  132.         set from = end
  133.         set to = end
  134.         goto nonfatalinfo
  135.     endif
  136.     set OEM_ABANDON_ON  = TRUE
  137.     read-syms Billboard1$(!STF_LANGUAGE)
  138.     Shell "subroutn.inf" PushBillboard NETSTATUSDLG $(Status)
  139.     Set BillboardVisible = 1
  140.     Set DoStreams   = FALSE
  141.     Ifstr(i) $(Option) == STREAMS
  142.         Set DoStreams = TRUE
  143.     Else
  144.         Debug-Output "STREAMS.INF: Unrecognized option"
  145.     Endif
  146.     StartWait
  147.     Ifstr(i) $(DoStreams) == TRUE
  148.         Set ThisOption = STREAMS
  149.         Set OEM_ABANDON_SOFTWARE = >($(OEM_ABANDON_SOFTWARE), $(Product$(ThisOption)Name))
  150.         Debug-Output "OEMNXPST.INF: installing STREAMS..."
  151.         Shell $(UtilityInf), AddSoftwareComponent, $(Manufacturer),+
  152.             $(Product$(ThisOption)Name),+
  153.             $(Product$(ThisOption)Name),+
  154.             $(Product$(ThisOption)DisplayName), $(STF_CONTEXTINFNAME),+
  155.             $(Product$(ThisOption)ImagePath),+
  156.             $(Product$(ThisOption)SvcType), "", {}, "",+
  157.             $(NetEventDLL)
  158.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  159.             Debug-Output "OEMNXPST.INF: ShellCode error"
  160.             goto ShellCodeError
  161.         endif
  162.         set RegistryErrorIndex = $($R0)
  163.         Ifstr(i) $(RegistryErrorIndex) != NO_ERROR
  164.             EndWait
  165.             Debug-Output "OEMNXPST.INF: Registry error: add software components"
  166.             CloseRegKey $($R1)
  167.             CloseRegKey $($R2)
  168.             CloseRegKey $($R3)
  169.             CloseRegKey $($R4)
  170.             CloseRegKey $($R5)
  171.             goto fatalregistry
  172.         endif
  173.         Set STREAMSProductKey   = $($R1)
  174.         Set STREAMSNetRuleKey   = $($R2)
  175.         Set STREAMSServiceKey   = $($R3)
  176.         Set STREAMSParameterKey = $($R4)
  177.         Set STREAMSLinkageKey   = $($R5)
  178.         set NewValueList = {{SoftwareType,$(NoTitle),$(!REG_VT_SZ),$(SoftwareType)},+
  179.                            {Title,$(NoTitle),$(!REG_VT_SZ),$(Product$(ThisOption)Title)},+
  180.                            {Description,$(NoTitle),$(!REG_VT_SZ),$(Product$(ThisOption)Description)},+
  181.                            {ServiceName,$(NoTitle),$(!REG_VT_SZ),$(Product$(ThisOption)Name)},+
  182.                            {InstallDate,$(NoTitle),$(!REG_VT_DWORD),*($(Now),1)}}
  183.         Shell  $(UtilityInf), AddValueList, $(STREAMSProductKey), $(NewValueList)
  184.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  185.             Debug-Output "OEMNXPST.INF: ShellCode error."
  186.             goto ShellCodeError
  187.         endif
  188.         set RegistryErrorIndex = $($R0)
  189.         Ifstr(i) $(RegistryErrorIndex) != NO_ERROR
  190.             EndWait
  191.             Debug-Output "OEMNXPST.INF: Registry error: add value list."
  192.             CloseRegKey $(STREAMSProductKey)
  193.             CloseRegKey $(STREAMSNetRuleKey)
  194.             CloseRegKey $(STREAMSServiceKey)
  195.             CloseRegKey $(STREAMSParameterKey)
  196.             CloseRegKey $(STREAMSLinkageKey)
  197.             goto fatalregistry
  198.         endif
  199.         set NewValueList = {{type,$(NoTitle),$(!REG_VT_SZ),$(NetRule$(ThisOption)Type)},+
  200.                             {use,$(NoTitle),$(!REG_VT_SZ),$(NetRule$(ThisOption)Use)},+
  201.                             {bindform,$(NoTitle),$(!REG_VT_SZ),$(NetRule$(ThisOption)BindForm)},+
  202.                             {class,$(NoTitle),$(!REG_VT_MULTI_SZ),$(NetRule$(ThisOption)ClassList)},+
  203.                             {bindable,$(NoTitle),$(!REG_VT_MULTI_SZ),$(NetRule$(ThisOption)BindList)},+
  204.                             {InfOption,$(NoTitle),$(!REG_VT_SZ),$(ThisOption)}}
  205.         Shell  $(UtilityInf), AddValueList, $(STREAMSNetRuleKey), $(NewValueList)
  206.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  207.             Debug-Output "OEMNXPST.INF: ShellCode error."
  208.             goto ShellCodeError
  209.         endif
  210.         set RegistryErrorIndex = $($R0)
  211.         CloseRegKey $(STREAMSProductKey)
  212.         CloseRegKey $(STREAMSNetRuleKey)
  213.         CloseRegKey $(STREAMSServiceKey)
  214.         CloseRegKey $(STREAMSParameterKey)
  215.         CloseRegKey $(STREAMSLinkageKey)
  216.         Ifstr(i) $(RegistryErrorIndex) != NO_ERROR
  217.             EndWait
  218.             Debug-Output "OEMNXPST.INF: Registry error: add value list."
  219.             goto fatalregistry
  220.         endif
  221.     Endif
  222.     EndWait
  223.     Ifint $(BillboardVisible) != 0
  224.         Shell "subroutn.inf" PopBillboard
  225.         Set BillboardVisible = 0
  226.     Endif
  227.     goto successful
  228. configureadapter = +
  229.     goto end
  230. bindingadapter =+
  231.     goto configureadapter
  232. removeadapter = +
  233.     ForListDo  $(OEM_ABANDON_SOFTWARE)
  234.         debug-output "Remove component: "$($)
  235.         Shell $(UtilityInf), RemoveSoftwareComponent, $(Manufacturer), $($)
  236.         ifstr(i) $($R0) == REF_COUNT_NOT_ZERO
  237.             set Error = $(RefCountNotZeroMsg)
  238.             set CommonStatus = STATUS_NO_EFFECT
  239.             set from = end
  240.             set to = end
  241.             goto nonfatal
  242.         endif
  243.     EndForListDo
  244.     goto end
  245. UpgradeSoftware = +
  246.     OpenRegKey $(!REG_H_LOCAL) "" $(ProductKeyName) $(MAXIMUM_ALLOWED) KeyProduct
  247.     Ifstr $(KeyProduct) != $(KeyNull)
  248.         install "Install-Update"
  249.         ifstr(i) $(STF_INSTALL_OUTCOME) != STF_SUCCESS
  250.             goto fatal
  251.         endif
  252.         SetRegValue $(KeyProduct) {MajorVersion,$(NoTitle),$(!REG_VT_SZ),$(ProductMajorVersion)}
  253.         SetRegValue $(KeyProduct) {MinorVersion,$(NoTitle),$(!REG_VT_SZ),$(ProductMinorVersion)}
  254.         CloseRegKey $(KeyProduct)
  255.     else
  256.     endif
  257.     goto end
  258. successful = +
  259.     goto end
  260. infomsg =+
  261.    read-syms InfoDlg
  262.    ui start "Warning"
  263.    set CommonStatus = STATUS_USERCANCEL
  264.    goto end
  265. warning = +
  266.     Shell $(subroutineinf) SetupMessage, $(!STF_LANGUAGE), "WARNING", $(Error)
  267.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  268.         goto ShellCodeError
  269.     endif
  270.     ifstr(i) $($R1) == "OK"
  271.         goto $(to)
  272.     else-ifstr(i) $($R1) == "CANCEL"
  273.         goto $(from)
  274.     else
  275.         goto "end"
  276.     endif
  277. nonfatalinfo = +
  278.     Set CommonStatus = STATUS_USERCANCEL
  279.     Set Severity = STATUS
  280.     goto nonfatalmsg
  281. nonfatal = +
  282.     Set Severity = NONFATAL
  283.     goto nonfatalmsg
  284. nonfatalmsg = +
  285.     ifstr(i) $(Error) == ""
  286.         Set Severity = NONFATAL
  287.         Shell $(UtilityInf) RegistryErrorString "SETUP_FAIL"
  288.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  289.             goto ShellCodeError
  290.         endif
  291.         set Error = $($R0)
  292.     endif
  293.     Shell $(subroutineinf) SetupMessage, $(!STF_LANGUAGE), $(Severity), $(Error)
  294.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  295.         goto ShellCodeError
  296.     endif
  297.     ifstr(i) $($R1) == "OK"
  298.         goto $(from)
  299.     else
  300.         goto "end"
  301.     endif
  302. fatalregistry = +
  303.     Shell $(UtilityInf) RegistryErrorString $(RegistryErrorIndex)
  304.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  305.         goto ShellCodeError
  306.     endif
  307.     set Error = $($R0)
  308.     goto fatal
  309. fatal = +
  310.     ifstr(i) $(Error) == ""
  311.         Shell $(UtilityInf) RegistryErrorString "SETUP_FAIL"
  312.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  313.             goto ShellCodeError
  314.         endif
  315.         set Error = $($R0)
  316.     endif
  317.     Ifint $(BillboardVisible) != 0
  318.         Shell "subroutn.inf" PopBillboard
  319.         Set BillboardVisible = 0
  320.     Endif
  321.     Shell $(subroutineinf) SetupMessage, $(!STF_LANGUAGE), "FATAL", $(Error)
  322.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  323.         goto ShellCodeError
  324.     endif
  325.    goto setfailed
  326. ShellCodeError = +
  327.     set DlgType      = "MessageBox"
  328.     set STF_MB_TITLE = $(ShellCodeErrorTitle)
  329.     set STF_MB_TEXT  = $(ShellCodeErrorText) 
  330.     set STF_MB_TYPE  = 1
  331.     set STF_MB_ICON  = 3
  332.     set STF_MB_DEF   = 1
  333.     ui start "Error Message"
  334.     goto setfailed
  335. setfailed = +
  336.     set CommonStatus = STATUS_FAILED
  337.     ifstr(i) $(OEM_ABANDON_ON) == TRUE
  338.         set OEM_ABANDON_ON = FALSE
  339.         goto removeadapter
  340.     endif
  341.     goto end
  342. end = +
  343.     goto term
  344. term = +
  345.     Return $(CommonStatus)
  346. [Install-Option]
  347.     Exit
  348. [Install-Update]
  349.    set STF_VITAL        = ""
  350.    set STF_OVERWRITE    = "VERIFYSOURCEOLDER"
  351.    AddSectionFilesToCopyList Files-STREAMS $(SrcDir) $(!STF_WINDOWSSYSPATH)\drivers
  352.    Exit
  353. [Source Media Descriptions]
  354.      1 = "Windows NT Server CD-ROM または セットアップ ディスク #5" , TAGFILE = disk1.s
  355.      2 = "Windows NT Server CD-ROM または セットアップ ディスク #6" , TAGFILE = disk2.s
  356.      3 = "Windows NT Server CD-ROM または セットアップ ディスク #7" , TAGFILE = disk3.s
  357.      4 = "Windows NT Server CD-ROM または セットアップ ディスク #8" , TAGFILE = disk4.s
  358.      5 = "Windows NT Server CD-ROM または セットアップ ディスク #9" , TAGFILE = disk5.s
  359.      6 = "Windows NT Server CD-ROM または セットアップ ディスク #10" , TAGFILE = disk6.s
  360.      7 = "Windows NT Server CD-ROM または セットアップ ディスク #11", TAGFILE = disk7.s
  361.      8 = "Windows NT Server CD-ROM または セットアップ ディスク #12", TAGFILE = disk8.s
  362.      9 = "Windows NT Server CD-ROM または セットアップ ディスク #13", TAGFILE = disk9.s
  363.     10 = "Windows NT Server CD-ROM または セットアップ ディスク #14", TAGFILE = disk10.s
  364.     11 = "Windows NT Server CD-ROM または セットアップ ディスク #15", TAGFILE = disk11.s
  365.     12 = "Windows NT Server CD-ROM または セットアップ ディスク #16", TAGFILE = disk12.s
  366.     13 = "Windows NT Server CD-ROM または セットアップ ディスク #17", TAGFILE = disk13.s
  367.     14 = "Windows NT Server CD-ROM または セットアップ ディスク #18", TAGFILE = disk14.s
  368.     15 = "Windows NT Server CD-ROM または セットアップ ディスク #19", TAGFILE = disk15.s
  369.     16 = "Windows NT Server CD-ROM または セットアップ ディスク #20", TAGFILE = disk16.s
  370.     17 = "Windows NT Server CD-ROM または セットアップ ディスク #21", TAGFILE = disk17.s
  371.     18 = "Windows NT Server CD-ROM または セットアップ ディスク #22", TAGFILE = disk18.s
  372.     19 = "Windows NT Server CD-ROM または セットアップ ディスク #23", TAGFILE = disk19.s
  373.     20 = "Windows NT Server CD-ROM または セットアップ ディスク #24", TAGFILE = disk20.s
  374.     21 = "Windows NT Server CD-ROM または セットアップ ディスク #25", TAGFILE = disk21.s
  375.     22 = "Windows NT Server CD-ROM または セットアップ ディスク #26", TAGFILE = disk22.s
  376.     23 = "Windows NT Server CD-ROM または セットアップ ディスク #27", TAGFILE = disk23.s
  377.     24 = "Windows NT Server CD-ROM または セットアップ ディスク #28", TAGFILE = disk24.s
  378.     25 = "Windows NT Server CD-ROM または セットアップ ディスク #29", TAGFILE = disk25.s
  379.     26 = "Windows NT Server CD-ROM または セットアップ ディスク #30", TAGFILE = disk26.s
  380.     27 = "Windows NT Server CD-ROM または セットアップ ディスク #31", TAGFILE = disk27.s
  381.     28 = "Windows NT Server CD-ROM または セットアップ ディスク #32", TAGFILE = disk28.s
  382.     29 = "Windows NT Server CD-ROM または セットアップ ディスク #33", TAGFILE = disk29.s
  383.     30 = "Windows NT Server CD-ROM または セットアップ ディスク #34", TAGFILE = disk30.s
  384.     50 = "Windows NT Server CD-ROM または リモートブート ディスク #1", TAGFILE = disk50.s
  385.     51 = "Windows NT Server CD-ROM または リモートブート ディスク #2", TAGFILE = disk51.s
  386. [Signature]
  387.     FileType = MICROSOFT_FILE
  388. [GetSignature]
  389.     read-syms Signature
  390.     return $(FileType)
  391. [ProductType]
  392. STF_PRODUCT  = LanmanNT
  393. STF_PLATFORM = I386
  394. [Files-Inf]
  395. 2,    oemsetup.inf,     SIZE=1000,    RENAME=$(!UG_Filename)
  396. [Files-STREAMS]
  397. 23,STREAMS.SYS , SIZE=118784 , NODELETESOURCE
  398. [LanguagesSupported]
  399.     ENG
  400. [OptionsTextENG]
  401.     STREAMS = "Streams 環境"
  402. [FileConstantsENG]
  403. ProCaption   = "Windows NT セットアップ"
  404. ProCancel    = "キャンセル"
  405. ProCancelMsg = "Windows NT ネットワークは正しく組み込まれていません。"+
  406.                "ファイルのコピーを中止しますか?"
  407. ProCancelCap = "ネットワーク セットアップ メッセージ"
  408. ProText1     = "コピー元:"
  409. ProText2     = "コピー先:"
  410. ProductSTREAMSDescription       = "Streams システム ドライバ"
  411. ProductSTREAMSDisplayName       = "Streams 環境"
  412. ProductSTREAMSTitle     = "Streams 環境"
  413. ShellCodeErrorTitle     = "エラー: "$(FunctionTitle)
  414. ShellCodeErrorText      = "シェル コード エラーです。"
  415. StreamsAlreadyInstalled  = "Streams 環境は、すでにシステムに組み込まれています。"
  416. RefCountNotZeroMsg = "Streams 環境は、現在ほかのネットワーク プロトコルで使用されています。まず、Streams ベースのプロトコルを削除してください。"
  417. [DialogConstantsENG]
  418. Help        = "ヘルプ(&H)"
  419. Exit        = "キャンセル"
  420. OK          = "OK"
  421. HelpContext = ""
  422. Continue    = "続行"
  423. Cancel      = "キャンセル"
  424. [FileDependentDlgENG]
  425. [Billboard1ENG]
  426. Status = "STREAMS および関連するサービスを組み込んでいます..."
  427.