[Identification]
OptionType = NetAdapter
[PlatformsSupported]
ISA
EISA
[Options]
ND81xx
[date]
Now = {} ? $(!LIBHANDLE) GetSystemDate
[Identify]
read-syms Identification
set Status = STATUS_SUCCESSFUL
set Identifier = $(OptionType)
set Media = #("Source Media Descriptions", 1, 1)
Return $(Status) $(Identifier) $(Media)
[ReturnOptions]
set Status = STATUS_FAILED
set OptionList = {}
set OptionTextList = {}
set LanguageList = ^(LanguagesSupported, 1)
Ifcontains(i) $($0) in $(LanguageList)
ifstr(i) $($1) == ""
goto returnoptions
endif
set PlatformList = ^(PlatformsSupported, 1)
Ifcontains(i) $($1) in $(PlatformList)
goto returnoptions
else
set Status = STATUS_NOTSUPPORTED
goto finish_ReturnOptions
endif
else
set Status = STATUS_NOLANGUAGE
goto finish_ReturnOptions
endif
returnoptions = +
set OptionList = ^(Options, 1)
set OptionTextList = ^(OptionsText$($0), 1)
set Status = STATUS_SUCCESSFUL
finish_ReturnOptions = +
Return $(Status) $(OptionList) $(OptionTextList)
[InstallOption]
set Status = STATUS_FAILED
set !G:DebugOutputControl = 1
set Option = $($1)
set SrcDir = $($2)
set AddCopy = $($3)
set DoCopy = $($4)
set DoConfig = $($5)
set CommSrcDir = "a:\nt40"
set LanguageList = ^(LanguagesSupported, 1)
Ifcontains(i) $($0) NOT-IN $(LanguageList)
Return STATUS_NOLANGUAGE
endif
set-subst LF = "\n"
detect date
set to = Begin
set from = Begin
read-syms DialogConstantsENG
read-syms FileConstantsENG
read-syms GeneralConstants
Begin = +
Set ActivateDetection = FALSE
Ifstr(i) $(!NTN_InstallMode) == deinstall
set StartLabel = REMOVE
LoadLibrary "disk1" $(!STF_WINDOWSSYSPATH)\ndc.dll hLib
LibraryProcedure Result $(hLib) DLLSTART $(StartLabel)
else-Ifstr(i) $(!NTN_InstallMode) == Update
set StartLabel = UPDATE
install "Install-Update"
LoadLibrary "disk1" $(!STF_WINDOWSSYSPATH)\ndc.dll hLib
LibraryProcedure Result $(hLib) DLLSTART $(StartLabel) $(ProductVersion)
else-Ifstr(i) $(!NTN_InstallMode) == configure
set StartLabel = CONFIG
LoadLibrary "disk1" $(!STF_WINDOWSSYSPATH)\ndc.dll hLib
LibraryProcedure Result $(hLib) DLLSTART $(StartLabel)
else
set StartLabel = ADD
OpenRegKey $(!REG_H_LOCAL) "" $(ProductKeyName) $(MAXIMUM_ALLOWED) KeyProduct
ifstr $(KeyProduct) == $(KeyNull)
install "Install-Option"
endif
CloseRegKey $(KeyProduct)
LoadLibrary "disk1" $(!STF_WINDOWSSYSPATH)\ndc.dll hLib
LibraryProcedure Result $(hLib) DLLSTART $(StartLabel)
endif
Ifstr(i) $(Result) == STATUS_SUCCESSFUL
FreeLibrary $(hLib)
set CommonStatus = STATUS_SUCCESSFUL
Return $(CommonStatus)
;***************************************************************
; INSTALL SECTIONS
;***************************************************************
[Install-Option]
set STF_VITAL = ""
ifstr(i) $(AddCopy) == "YES"
AddSectionFilesToCopyList Files-Driver $(SrcDir) $(!STF_WINDOWSSYSPATH)\drivers
AddSectionFilesToCopyList Files-To-Copy $(CommSrcDir) $(!STF_WINDOWSSYSPATH)
endif
ifstr(i) $(DoCopy) == "YES"
set !STF_NCPA_FLUSH_COPYLIST = TRUE
CopyFilesInCopyList
endif
ifstr(i) $(DoConfig) == "YES"
endif
Exit
[Install-Update]
set STF_VITAL = ""
set STF_OVERWRITE = "VERIFYSOURCEOLDER"
AddSectionFilesToCopyList Files-Driver $(SrcDir) $(!STF_WINDOWSSYSPATH)\drivers
AddSectionFilesToCopyList Files-To-Copy $(CommSrcDir) $(!STF_WINDOWSSYSPATH)
set !STF_NCPA_FLUSH_COPYLIST = TRUE
CopyFilesInCopyList
exit
[Files-To-Copy]
1, oemsetup.inf,SIZE=1000,RENAME=NdcSNad.inf
1, ndc.dll, SIZE=999
1, ndc.exe, SIZE=999
1, ndc.ico, SIZE=999
1, ndc.hlp, SIZE=999
[Files-Driver]
1, ndccom.dwn, SIZE=999
1, ndc.sys, SIZE=999
[Source Media Descriptions]
1 = "Windows NT Setup Disk #1" , TAGFILE = disk1
[OptionsTextENG]
NDC = "NDC RemoteMates Adapter"
[LanguagesSupported]
ENG
[FileConstantsENG]
ProCaption = "Windows NT Setup"
ProCancel = "Cancel"
ProCancelMsg = "Windows NT Networking is not correctly installed. "+
"Are you sure you want to cancel copying files?"
ProCancelCap = "Network Setup Message"
ProText1 = "Copying:"
ProText2 = "To:"
[DialogConstantsENG]
Help = "&Help"
Exit = "Cancel"
OK = "OK"
HelpContext = 0
Continue = "Continue"
Cancel = "Cancel"
[GeneralConstants]
KeyNull = ""
MAXIMUM_ALLOWED = 33554432
KeyProduct = ""
ProductKeyName = $(!NTN_SoftwareBase)"\Microsoft\ND81xx"
ProductVersion = "1.3"