|
|
1.1 ! root 1: [Identification] ! 2: OptionType = PRINTER ! 3: [LanguagesSupported] ! 4: ENG ! 5: [Options] ! 6: "HP LaserJet IIISi" = rasddui, hppcl5ms, rasdd ! 7: ! 8: [OptionsTextENG] ! 9: "HP LaserJet IIISi" = "OEM HP LaserJet IIISi" ! 10: ! 11: [StringsENG] ! 12: String1 = "The printer model " ! 13: String2 = " is already installed." ! 14: String3 = "Failed to connect to the print server." ! 15: String4 = "The driver files for the printer model " ! 16: String5 = " couldn't be copied. Failed to install the printer model." ! 17: String6 = "Access is denied. You must be logged on as a member of the Administrators "+ ! 18: "group to carry out this operation." ! 19: String7 = " could not be installed." ! 20: [Identify] ! 21: read-syms Identification ! 22: set Status = STATUS_SUCCESSFUL ! 23: set Identifier = $(OptionType) ! 24: set Media = #("Source Media Descriptions", 1, 1) ! 25: Return $(Status) $(Identifier) $(Media) ! 26: [ReturnOptions] ! 27: set Status = STATUS_FAILED ! 28: set OptionList = {} ! 29: set OptionTextList = {} ! 30: set LanguageList = ^(LanguagesSupported, 1) ! 31: Ifcontains(i) $($0) in $(LanguageList) ! 32: goto returnoptions ! 33: else ! 34: set Status = STATUS_NOLANGUAGE ! 35: goto finish_ReturnOptions ! 36: endif ! 37: returnoptions = + ! 38: set OptionList = ^(Options, 0) ! 39: set OptionTextList = ^(OptionsText$($0), 1) ! 40: set Status = STATUS_SUCCESSFUL ! 41: finish_ReturnOptions = + ! 42: Return $(Status) $(OptionList) $(OptionTextList) ! 43: [InstallOption] ! 44: set Status = STATUS_FAILED ! 45: set Option = $($1) ! 46: set SrcDir = $($2) ! 47: set AddCopy = $($3) ! 48: set DoCopy = $($4) ! 49: set DoConfig = $($5) ! 50: set LanguageList = ^(LanguagesSupported, 1) ! 51: Ifcontains(i) $($0) in $(LanguageList) ! 52: else ! 53: set Status = STATUS_NOLANGUAGE ! 54: goto finish_InstallOption ! 55: endif ! 56: read-syms Strings$($0) ! 57: set OptionList = ^(Options, 0) ! 58: ifcontains $(Option) in $(OptionList) ! 59: else ! 60: goto finish_InstallOption ! 61: endif ! 62: set OptionList = "" ! 63: set ConfigOption = #(Options, $(Option), 1) ! 64: set DataOption = #(Options, $(Option), 2) ! 65: set DriverOption = #(Options, $(Option), 3) ! 66: installtheoption = + ! 67: ifstr(i) $(AddCopy) == "YES" ! 68: install Install-AddCopyOption ! 69: ifstr(i) $(STF_INSTALL_OUTCOME) != "STF_SUCCESS" ! 70: Debug-Output "Adding video files to copy list failed" ! 71: goto finish_InstallOption ! 72: endif ! 73: endif ! 74: ifstr(i) $(DoCopy) == "YES" ! 75: read-syms ProgressCopy$($0) ! 76: install Install-DoCopyOption ! 77: ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_FAILURE" ! 78: Debug-Output "Copying files failed" ! 79: goto finish_InstallOption ! 80: else-ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_USERQUIT" ! 81: set Status = STATUS_USERCANCEL ! 82: goto finish_InstallOption ! 83: endif ! 84: endif ! 85: ifstr(i) $(DoConfig) == "YES" ! 86: set DriverPath = $(!STF_PRNDRIVERPATH)"\"#(Files-PrinterDriver, $(DriverOption), 2) ! 87: set DataFilePath = $(!STF_PRNDRIVERPATH)"\"#(Files-PrinterData, $(DataOption), 2) ! 88: set ConfigFilePath = $(!STF_PRNDRIVERPATH)"\"#(Files-PrinterConfig, $(ConfigOption), 2) ! 89: LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(DriverPath) ! 90: ifstr(i) $(STATUS) == YES ! 91: LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(DataFilePath) ! 92: ifstr(i) $(STATUS) == YES ! 93: LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(ConfigFilePath) ! 94: endif ! 95: endif ! 96: ifstr(i) $(STATUS) == NO ! 97: set OptionText = #(OptionsText$($0), $(Option), 1) ! 98: shell "subroutn.inf" SetupMessage $($0) "NONFATAL" $(String4)$(OptionText)$(String5) ! 99: Debug-Output "Copying printer files failed" ! 100: goto finish_InstallOption ! 101: endif ! 102: install Install-Configure ! 103: ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_FAILURE" ! 104: Debug-Output "Installing printer driver failed" ! 105: goto finish_InstallOption ! 106: else-ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_USERQUIT" ! 107: set Status = STATUS_USERCANCEL ! 108: goto finish_InstallOption ! 109: endif ! 110: ifstr(i) $(STATUS) != "ADDED" ! 111: set OptionText = #(OptionsText$($0), $(Option), 1) ! 112: ifstr(i) $(STATUS) == "PRESENT" ! 113: shell "subroutn.inf" SetupMessage $($0) "NONFATAL" $(String1)$(OptionText)$(String2) ! 114: else-ifstr(i) $(STATUS) == "DENIED" ! 115: shell "subroutn.inf" SetupMessage $($0) "NONFATAL" $(String6) ! 116: else ! 117: shell "subroutn.inf" SetupMessage $($0) "NONFATAL" $(String1)$(OptionText)$(String7) ! 118: endif ! 119: goto finish_InstallOption ! 120: endif ! 121: endif ! 122: set Status = STATUS_SUCCESSFUL ! 123: finish_InstallOption = + ! 124: Return $(Status) ! 125: [Install-AddCopyOption] ! 126: set STF_VITAL = "" ! 127: set STF_OVERWRITE = "VERIFYSOURCEOLDER" ! 128: AddSectionKeyFileToCopyList Files-PrinterConfig + ! 129: $(ConfigOption) + ! 130: $(SrcDir) + ! 131: $(!STF_PRNDRIVERPATH) ! 132: AddSectionKeyFileToCopyList Files-PrinterData + ! 133: $(DataOption) + ! 134: $(SrcDir) + ! 135: $(!STF_PRNDRIVERPATH) ! 136: AddSectionKeyFileToCopyList Files-PrinterDriver + ! 137: $(DriverOption) + ! 138: $(SrcDir) + ! 139: $(!STF_PRNDRIVERPATH) ! 140: exit ! 141: [Install-DoCopyOption] ! 142: CopyFilesInCopyList ! 143: exit ! 144: [Install-Configure] ! 145: set Model = $(Option) ! 146: ifstr(i) $(!STF_PRNPLATFORM) == "w32x86" ! 147: set Environment = "Windows NT x86" ! 148: else-ifstr(i) $(!STF_PRNPLATFORM) == "w32mips" ! 149: set Environment = "Windows NT R4000" ! 150: else ! 151: set Environment = "" ! 152: endif ! 153: set Driver = #(Files-PrinterDriver, $(DriverOption), 2) ! 154: set DataFile = #(Files-PrinterData, $(DataOption), 2) ! 155: set ConfigFile = #(Files-PrinterConfig, $(ConfigOption), 2) ! 156: LibraryProcedure STATUS,$(!LIBHANDLE), SetupAddPrinterDriver + ! 157: $(Model) + ! 158: $(Environment) + ! 159: $(Driver) + ! 160: $(DataFile) + ! 161: $(ConfigFile) + ! 162: $(!STF_PRINTSERVER) ! 163: exit ! 164: [ProgressCopyENG] ! 165: ProCaption = "Windows NT Setup" ! 166: ProCancel = "Cancel" ! 167: ProCancelMsg = "Windows NT is not correcly installed. Are you sure you want "+ ! 168: "to cancel copying files?" ! 169: ProCancelCap = "Setup Message" ! 170: ProText1 = "Copying:" ! 171: ProText2 = "To:" ! 172: [ExternalInstallOption] ! 173: Set !G:DebugOutputControl = 0 ! 174: set Exit_Code = $(!SETUP_ERROR_GENERAL) ! 175: set DrivesToFree = {} ! 176: install LoadSetupLibrary ! 177: ifstr(i) $(STF_LANGUAGE) == "" ! 178: goto end ! 179: else-ifstr(i) $(OPTION) == "" ! 180: goto end ! 181: else-ifstr(i) $(ADDCOPY) == "" ! 182: goto end ! 183: else-ifstr(i) $(DOCOPY) == "" ! 184: goto end ! 185: else-ifstr(i) $(DOCONFIG) == "" ! 186: goto end ! 187: endif ! 188: read-syms UiVars ! 189: detect UiVars ! 190: read-syms ProductType ! 191: read-syms Strings$(STF_LANGUAGE) ! 192: ifstr(i) $(STF_PLATFORM) == $(PlatformID_I386) ! 193: set STF_PRNPLATFORM = "w32x86" ! 194: else-ifstr(i) $(STF_PLATFORM) == $(PlatformID_Mips) ! 195: set STF_PRNPLATFORM = "w32mips" ! 196: else ! 197: goto end ! 198: endif ! 199: set STF_SRCDIR = A:\ ! 200: shell "registry.inf" GetNTSource ! 201: ifint $($ShellCode) != $(!SHELL_CODE_OK) ! 202: else-ifstr(i) $($R0) != STATUS_SUCCESSFUL ! 203: else ! 204: set STF_SRCDIR = $($R1) ! 205: endif ! 206: shell "subroutn.inf" DoAskSource $(STF_SRCDIR) ! 207: ifint $($ShellCode) != $(!SHELL_CODE_OK) ! 208: Debug-Output "shelling DoAskSource failed" ! 209: goto end ! 210: endif ! 211: ifstr(i) $($R0) == STATUS_SUCCESSFUL ! 212: set STF_SRCDIR = $($R1) ! 213: ifstr(i) $($R2) != "" ! 214: set DrivesToFree = >($(DrivesToFree), $($R2)) ! 215: endif ! 216: else ! 217: goto end ! 218: endif ! 219: LibraryProcedure IsFullPath, $(!LIBHANDLE), CheckPathFullPathSpec $(STF_PRNDRIVERPATH) ! 220: ifstr(i) $(IsFullPath) == "NO" ! 221: LibraryProcedure STATUS, $(!LIBHANDLE), ProcessForUNC $(STF_PRNDRIVERPATH) ! 222: ifstr(i) $(STATUS) == "ERROR" ! 223: shell "" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String3) ! 224: goto end ! 225: else-ifstr(i) $(STATUS) == "NOT-UNC" ! 226: shell "" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String3) ! 227: goto end ! 228: else-ifstr(i) $(STATUS) == "UNC-NOFREEDRIVE" ! 229: shell "" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String3) ! 230: goto end ! 231: else-ifstr(i) $(STATUS) == "UNC-FAILCONNECT" ! 232: shell "" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String3) ! 233: goto end ! 234: else ! 235: set STF_PRNDRIVERPATH = $(STATUS) ! 236: GetDriveInPath Drive $(STF_PRNDRIVERPATH) ! 237: set DrivesToFree = >($(DrivesToFree), $(Drive)) ! 238: endif ! 239: endif ! 240: shell "" InstallOption $(STF_LANGUAGE) $(OPTION) $(STF_SRCDIR) $(ADDCOPY) $(DOCOPY) $(DOCONFIG) ! 241: ifint $($ShellCode) != $(!SHELL_CODE_OK) ! 242: Debug-Output "Execing InstallOption failed" ! 243: goto end ! 244: endif ! 245: ifstr(i) $($R0) == STATUS_SUCCESSFUL ! 246: set Exit_Code = $(!SETUP_ERROR_SUCCESS) ! 247: else-ifstr(i) $($R0) == STATUS_USERCANCEL ! 248: set Exit_Code = $(!SETUP_ERROR_USERCANCEL) ! 249: endif ! 250: end =+ ! 251: ForListDo $(DrivesToFree) ! 252: LibraryProcedure STATUS,$(!LIBHANDLE), DeleteNetConnection $($) "TRUE" ! 253: EndForListDo ! 254: install FreeSetupLibrary ! 255: exit ! 256: [LoadSetupLibrary] ! 257: LoadLibrary "x" $(!STF_CWDDIR)setupdll.dll !LIBHANDLE ! 258: exit ! 259: [FreeSetupLibrary] ! 260: FreeLibrary $(!LIBHANDLE) ! 261: exit ! 262: [UiVars] ! 263: PlatformID_I386 = I386 ! 264: PlatformID_Mips = Mips ! 265: STF_CONTROLSET = CurrentControlSet ! 266: STF_WINDOWSPATH = "" ? $(!LIBHANDLE) GetWindowsNtDir ! 267: STF_WINDOWSSYSPATH = "" ? $(!LIBHANDLE) GetWindowsNtSysDir ! 268: STF_PRNDRIVERPATH = "" ? $(!LIBHANDLE) GetPrinterDriverDir $(!STF_PRINTSERVER) ! 269: [Source Media Descriptions] ! 270: 1 = "OEM Disk (PRINTER)" , TAGFILE = disk1 ! 271: ! 272: [ProductType] ! 273: STF_PRODUCT = Winnt ! 274: STF_PLATFORM = Mips ! 275: ! 276: [Files-PrinterConfig] ! 277: rasddui = 1,rasddui.dll , SIZE=999 ! 278: ! 279: [Files-PrinterData] ! 280: hppcl5ms = 1,hppcl5ms.dll , SIZE=999 ! 281: ! 282: [Files-PrinterDriver] ! 283: rasdd = 1,rasdd.dll , SIZE=999
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.