[Identification]
OptionType = PRINTER
[Options]
"Tektronix Phaser 840 Extended" = pscrptui, tkp840e1, pscript
"Tektronix Phaser 840 Plus" = pscrptui, tkp840p1, pscript
"Tektronix Phaser 840" = pscrptui, tkph8401, pscript
"Tektronix Phaser 140" = pscrptui, tkph1401, pscript
"Tektronix Phaser 200e 17" = pscrptui, tk200172, pscript
"Tektronix Phaser 200e 39" = pscrptui, tk200392, pscript
"Tektronix Phaser 200i" = pscrptui, tkp200i2, pscript
"Tektronix Phaser 220e 17" = pscrptui, tk220171, pscript
"Tektronix Phaser 220e 39" = pscrptui, tk220391, pscript
"Tektronix Phaser 220i" = pscrptui, tkp220i1, pscript
"Tektronix Phaser 240 17" = pscrptui, tk240172, pscript
"Tektronix Phaser 240 39" = pscrptui, tk240392, pscript
"Tektronix Phaser 300i" = pscrptui, tkp300i1, pscript
"Tektronix Phaser 300X" = pscrptui, tkp300x1, pscript
"Tektronix Phaser 300X Extended" = pscrptui, tk300xp1, pscript
"Tektronix Phaser 340" = pscrptui, tk340173, pscript
"Tektronix Phaser 340 600 dpi" = pscrptui, tk340693, pscript
"Tektronix Phaser 350" = pscrptui, tk350171, pscript
"Tektronix Phaser 350 Extended" = pscrptui, tk350691, pscript
"Tektronix Phaser 360 Extended" = pscrptui, tkp360p1, pscript
"Tektronix Phaser 380" = pscrptui, tkph3801, pscript
"Tektronix Phaser 380 Extended" = pscrptui, tkp380p1, pscript
"Tektronix Phaser 440" = pscrptui, tkph4401, pscript
"Tektronix Phaser 450" = pscrptui, tkph4501, pscript
"Tektronix Phaser 450 Extended" = pscrptui, tkp450p1, pscript
"Tektronix Phaser 480" = pscrptui, tkph4801, pscript
"Tektronix Phaser 480X" = pscrptui, tkp480x1, pscript
"Tektronix Phaser 540" = pscrptui, tkph5401, pscript
"Tektronix Phaser 540 Plus" = pscrptui, tkp540p1, pscript
"Tektronix Phaser 550" = pscrptui, tk550172, pscript
"Tektronix Phaser 550 1200 dpi" = pscrptui, tk550392, pscript
"Tektronix Phaser 560" = pscrptui, tkph5601, pscript
"Tektronix Phaser 560 Extended" = pscrptui, tkp560p1, pscript
"Tektronix Phaser 600" = pscrptui, tkph6001, pscript
"Tektronix Phaser 600 Extended" = pscrptui, tkp600p1, pscript
"Tektronix Phaser 740 Extended" = pscrptui, tkp740e1, pscript
"Tektronix Phaser 740 Plus" = pscrptui, tkp740p1, pscript
"Tektronix Phaser 740" = pscrptui, tkph7401, pscript
"Tektronix Phaser 780" = pscrptui, tkph7801, pscript
"Tektronix Phaser 780 Graphics" = pscrptui, tkp780g1, pscript
"Tektronix Phaser 780 Plus" = pscrptui, tkp780p1, pscript
"Tektronix Phaser PXi" = pscrptui, tkphpxi1, pscript
"Tektronix Phaser II PXi" = pscrptui, tkphzr22, pscript
"Tektronix Phaser III PXi" = pscrptui, tkphzr32, pscript
"Tektronix Phaser II PXe 17" = pscrptui, tkpxe171, pscript
"Tektronix Phaser II PXe 39" = pscrptui, tkpxe391, pscript
"Tektronix Phaser IISD" = pscrptui, tkph2sd1, pscript
"Tektronix Phaser IISDX" = pscrptui, tkp2sdx1, pscript
[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)
goto returnoptions
else
set Status = STATUS_NOLANGUAGE
goto finish_ReturnOptions
endif
returnoptions = +
set OptionList = ^(Options, 0)
set OptionTextList = ^(OptionsText$($0), 1)
set Status = STATUS_SUCCESSFUL
finish_ReturnOptions = +
Return $(Status) $(OptionList) $(OptionTextList)
[InstallOption]
set Status = STATUS_FAILED
set Option = $($1)
set SrcDir = $($2)
set AddCopy = $($3)
set DoCopy = $($4)
set DoConfig = $($5)
set LanguageList = ^(LanguagesSupported, 1)
Ifcontains(i) $($0) in $(LanguageList)
else
set Status = STATUS_NOLANGUAGE
goto finish_InstallOption
endif
read-syms Strings$($0)
set OptionList = ^(Options, 0)
ifcontains $(Option) in $(OptionList)
else
goto finish_InstallOption
endif
set OptionList = ""
set ConfigOption = #(Options, $(Option), 1)
set DataOption = #(Options, $(Option), 2)
set DriverOption = #(Options, $(Option), 3)
installtheoption = +
ifstr(i) $(AddCopy) == "YES"
install Install-AddCopyOption
ifstr(i) $(STF_INSTALL_OUTCOME) != "STF_SUCCESS"
Debug-Output "Adding video files to copy list failed"
goto finish_InstallOption
endif
endif
ifstr(i) $(DoCopy) == "YES"
read-syms ProgressCopy$($0)
install Install-DoCopyOption
ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_FAILURE"
Debug-Output "Copying files failed"
goto finish_InstallOption
else-ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_USERQUIT"
set Status = STATUS_USERCANCEL
goto finish_InstallOption
endif
endif
ifstr(i) $(DoConfig) == "YES"
set DriverPath = $(!STF_PRNDRIVERPATH)"\"#(Files-PrinterDriver, $(DriverOption), 2)
set DataFilePath = $(!STF_PRNDRIVERPATH)"\"#(Files-PrinterData, $(DataOption), 2)
set ConfigFilePath = $(!STF_PRNDRIVERPATH)"\"#(Files-PrinterConfig, $(ConfigOption), 2)
LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(DriverPath)
ifstr(i) $(STATUS) == YES
LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(DataFilePath)
ifstr(i) $(STATUS) == YES
LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(ConfigFilePath)
endif
endif
ifstr(i) $(STATUS) == NO
set OptionText = #(OptionsText$($0), $(Option), 1)
shell "subroutn.inf" SetupMessage $($0) "NONFATAL" $(String4)$(OptionText)$(String5)
Debug-Output "Copying printer files failed"
goto finish_InstallOption
endif
install Install-Configure
ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_FAILURE"
Debug-Output "Installing printer driver failed"
goto finish_InstallOption
else-ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_USERQUIT"
set Status = STATUS_USERCANCEL
goto finish_InstallOption
endif
ifstr(i) $(STATUS) != "ADDED"
set OptionText = #(OptionsText$($0), $(Option), 1)
ifstr(i) $(STATUS) == "PRESENT"
shell "subroutn.inf" SetupMessage $($0) "NONFATAL" $(String1)$(OptionText)$(String2)
set Status = STATUS_SUCCESSFUL
else-ifstr(i) $(STATUS) == "DENIED"
shell "subroutn.inf" SetupMessage $($0) "NONFATAL" $(String6)
else
shell "subroutn.inf" SetupMessage $($0) "NONFATAL" $(String1)$(OptionText)$(String7)
endif
goto finish_InstallOption
endif
endif
set Status = STATUS_SUCCESSFUL
finish_InstallOption = +
Return $(Status)
[Install-AddCopyOption]
set STF_VITAL = ""
set STF_OVERWRITE = "VERIFYSOURCEOLDER"
AddSectionKeyFileToCopyList Files-PrinterConfig +
$(ConfigOption) +
$(SrcDir)winnt351\i386 +
$(!STF_PRNDRIVERPATH)
AddSectionKeyFileToCopyList Files-PrinterData +
$(DataOption) +
$(SrcDir) +
$(!STF_PRNDRIVERPATH)
AddSectionKeyFileToCopyList Files-PrinterDriver +
$(DriverOption) +
$(SrcDir)winnt351\i386 +
$(!STF_PRNDRIVERPATH)
AddSectionKeyFileToCopyList Files-PrinterDriverHelp +
$(DriverOption) +
$(SrcDir)winnt351\i386 +
$(!STF_PRNDRIVERPATH)
exit
[Install-DoCopyOption]
CopyFilesInCopyList
exit
[Install-Configure]
set Model = $(Option)
set Driver = #(Files-PrinterDriver, $(DriverOption), 2)
set DataFile = #(Files-PrinterData, $(DataOption), 2)
set ConfigFile = #(Files-PrinterConfig, $(ConfigOption), 2)
LibraryProcedure STATUS,$(!LIBHANDLE), SetupAddPrinterDriver +
$(Model) +
$(!STF_PRNENVIRONM) +
$(Driver) +
$(DataFile) +
$(ConfigFile) +
$(!STF_PRINTSERVER)
exit
[ExternalInstallOption]
Set !G:DebugOutputControl = 0
set Exit_Code = $(!SETUP_ERROR_GENERAL)
set DrivesToFree = {}
install LoadSetupLibrary
ifstr(i) $(STF_LANGUAGE) == ""
goto end
else-ifstr(i) $(OPTION) == ""
goto end
else-ifstr(i) $(ADDCOPY) == ""
goto end
else-ifstr(i) $(DOCOPY) == ""
goto end
else-ifstr(i) $(DOCONFIG) == ""
goto end
endif
read-syms PlatformID
read-syms ProductType
ifstr(i) $(STF_PLATFORM) == $(PlatformID_I386)
set STF_PRNPLATFORM = "w32x86"
set STF_PRNENVIRONM = "Windows NT x86"
else-ifstr(i) $(STF_PLATFORM) == $(PlatformID_Mips)
set STF_PRNPLATFORM = "w32mips"
set STF_PRNENVIRONM = "Windows NT R4000"
else-ifstr(i) $(STF_PLATFORM) == $(PlatformID_PPC)
set STF_PRNPLATFORM = "w32ppc"
set STF_PRNENVIRONM = "Windows NT PowerPC"
else-ifstr(i) $(STF_PLATFORM) == $(PlatformID_Alpha)
set STF_PRNPLATFORM = "w32alpha"
set STF_PRNENVIRONM = "Windows NT Alpha_AXP"
else
goto end
endif
read-syms UiVars
detect UiVars
read-syms Strings$(STF_LANGUAGE)
ifstr(i) $(STF_SRCDIR) != $(STF_CWDDIR)
goto skip_asksource
endif
set STF_SRCDIR = A:\
shell "registry.inf" GetNTSource
ifint $($ShellCode) != $(!SHELL_CODE_OK)
else-ifstr(i) $($R0) != STATUS_SUCCESSFUL
else
set STF_SRCDIR = $($R1)
endif
shell "subroutn.inf" DoAskSource $(STF_SRCDIR)
ifint $($ShellCode) != $(!SHELL_CODE_OK)
Debug-Output "shelling DoAskSource failed"
goto end
endif
ifstr(i) $($R0) == STATUS_SUCCESSFUL
set STF_SRCDIR = $($R1)
ifstr(i) $($R2) != ""
set DrivesToFree = >($(DrivesToFree), $($R2))
endif
else
goto end
endif
skip_asksource = +
LibraryProcedure IsFullPath, $(!LIBHANDLE), CheckPathFullPathSpec $(STF_PRNDRIVERPATH)
ifstr(i) $(IsFullPath) == "NO"
LibraryProcedure STATUS, $(!LIBHANDLE), ProcessForUNC $(STF_PRNDRIVERPATH)
ifstr(i) $(STATUS) == "ERROR"
shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String3)
goto end
else-ifstr(i) $(STATUS) == "NOT-UNC"
shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String3)
goto end
else-ifstr(i) $(STATUS) == "UNC-FAILCONNECT"
shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String3)
goto end
else
set STF_PRNDRIVERPATH = $(STATUS)
endif
endif
shell "" InstallOption $(STF_LANGUAGE) $(OPTION) $(STF_SRCDIR) $(ADDCOPY) $(DOCOPY) $(DOCONFIG)
ifint $($ShellCode) != $(!SHELL_CODE_OK)
Debug-Output "Execing InstallOption failed"
goto end
endif
ifstr(i) $($R0) == STATUS_SUCCESSFUL
set Exit_Code = $(!SETUP_ERROR_SUCCESS)
else-ifstr(i) $($R0) == STATUS_USERCANCEL
set Exit_Code = $(!SETUP_ERROR_USERCANCEL)
endif
end =+
ForListDo $(DrivesToFree)
LibraryProcedure STATUS,$(!LIBHANDLE), DeleteNetConnection $($) "TRUE"
EndForListDo
install FreeSetupLibrary
exit
[LoadSetupLibrary]
LoadLibrary "x" $(!STF_CWDDIR)setupdll.dll !LIBHANDLE
exit
[FreeSetupLibrary]
FreeLibrary $(!LIBHANDLE)
exit
[PlatformID]
PlatformID_I386 = I386
PlatformID_Mips = Mips
PlatformID_Alpha = Alpha
PlatformID_PPC = ppc
[UiVars]
STF_CONTROLSET = CurrentControlSet
STF_WINDOWSPATH = "" ? $(!LIBHANDLE) GetWindowsNtDir
STF_WINDOWSSYSPATH = "" ? $(!LIBHANDLE) GetWindowsNtSysDir
STF_PRNDRIVERPATH = "" ? $(!LIBHANDLE) GetPrinterDriverDir $(!STF_PRINTSERVER) $(!STF_PRNENVIRONM)
[Source Media Descriptions]
1 = "Tektronix Printer Disk" , TAGFILE = tek1
[Signature]
FileType = MICROSOFT_FILE
[GetSignature]
read-syms Signature
return $(FileType)
[ProductType]
STF_PRODUCT = Winnt
STF_PLATFORM = I386
[Files-PrinterConfig]
pscrptui = 1,PSCRPTUI.DLL , SIZE=407552
[Files-PrinterData]
tkp840e1 = 1, TKP840E1.PPD, SIZE=48345
tkp840p1 = 1, TKP840P1.PPD, SIZE=48898
tkph8401 = 1, TKPH8401.PPD, SIZE=46600
tkph1401 = 1, TKPH1401.PPD, SIZE=17426
tk200172 = 1, TK200172.PPD, SIZE=23911
tk200392 = 1, TK200392.PPD, SIZE=25279
tkp200i2 = 1, TKP200I2.PPD, SIZE=25948
tk220171 = 1, TK220171.PPD, SIZE=15218
tk220391 = 1, TK220391.PPD, SIZE=16586
tkp220i1 = 1, TKP220I1.PPD, SIZE=17648
tk240172 = 1, TK240172.PPD, SIZE=15915
tk240392 = 1, TK240392.PPD, SIZE=17309
tkp300i1 = 1, TKP300I1.PPD, SIZE=29353
tkp300x1 = 1, TKP300X1.PPD, SIZE=35165
tk300xp1 = 1, TK300XP1.PPD, SIZE=34103
tk340173 = 1, TK340173.PPD, SIZE=17588
tk340693 = 1, TK340693.PPD, SIZE=20915
tk350171 = 1, TK350171.PPD, SIZE=15017
tk350691 = 1, TK350691.PPD, SIZE=17998
tkp360p1 = 1, TKP360P1.PPD, SIZE=32604
tkph3801 = 1, TKPH3801.PPD, SIZE=34604
tkp380p1 = 1, TKP380P1.PPD, SIZE=37958
tkph4401 = 1, TKPH4401.PPD, SIZE=17519
tkph4501 = 1, TKPH4501.PPD, SIZE=27831
tkp450p1 = 1, TKP450P1.PPD, SIZE=28388
tkph4801 = 1, TKPH4801.PPD, SIZE=16319
tkp480x1 = 1, TKP480X1.PPD, SIZE=16988
tkph5401 = 1, TKPH5401.PPD, SIZE=20856
tkp540p1 = 1, TKP540P1.PPD, SIZE=22374
tk550172 = 1, TK550172.PPD, SIZE=18628
tk550392 = 1, TK550392.PPD, SIZE=21136
tkph5601 = 1, TKPH5601.PPD, SIZE=16359
tkp560p1 = 1, TKP560P1.PPD, SIZE=18793
tkph6001 = 1, TKPH6001.PPD, SIZE=40795
tkp600p1 = 1, TKP600P1.PPD, SIZE=42814
tkp740e1 = 1, TKP740E1.PPD, SIZE=39412
tkp740p1 = 1, TKP740P1.PPD, SIZE=39870
tkph7401 = 1, TKPH7401.PPD, SIZE=36797
tkph7801 = 1, TKPH7801.PPD, SIZE=41695
tkp780g1 = 1, TKP780G1.PPD, SIZE=45748
tkp780p1 = 1, TKP780P1.PPD, SIZE=48418
tkphpxi1 = 1, TKPHPXI1.PPD, SIZE=26054
tkphzr22 = 1, TKPHZR22.PPD, SIZE=26451
tkphzr32 = 1, TKPHZR32.PPD, SIZE=34239
tkpxe171 = 1, TKPXE171.PPD, SIZE=24123
tkpxe391 = 1, TKPXE391.PPD, SIZE=25487
tkph2sd1 = 1, TKPH2SD1.PPD, SIZE=24762
tkp2sdx1 = 1, TKP2SDX1.PPD, SIZE=24920
[Files-PrinterDriver]
pscript = 1,PSCRIPT.DLL , SIZE=448512
[Files-PrinterDriverHelp]
pscript = 1,PSCRIPT.HLP , SIZE=35840
[LanguagesSupported]
ENG
[OptionsTextENG]
"Tektronix Phaser 840 Extended" = "Tektronix Phaser 840 with Extended Features"
"Tektronix Phaser 840 Plus" = "Tektronix Phaser 840 with Plus Features"
"Tektronix Phaser 840" = "Tektronix Phaser 840 with Base Features"
"Tektronix Phaser 140" = "Tektronix Phaser 140"
"Tektronix Phaser 200e 17" = "Tektronix Phaser 200e with 17 fonts"
"Tektronix Phaser 200e 39" = "Tektronix Phaser 200e with 39 fonts"
"Tektronix Phaser 200i" = "Tektronix Phaser 200i"
"Tektronix Phaser 220e 17" = "Tektronix Phaser 220e with 17 fonts"
"Tektronix Phaser 220e 39" = "Tektronix Phaser 220e with 39 fonts"
"Tektronix Phaser 220i" = "Tektronix Phaser 220i"
"Tektronix Phaser 240 17" = "Tektronix Phaser 240 with 17 fonts"
"Tektronix Phaser 240 39" = "Tektronix Phaser 240 with 39 fonts"
"Tektronix Phaser 300i" = "Tektronix Phaser 300i"
"Tektronix Phaser 300X" = "Tektronix Phaser 300X"
"Tektronix Phaser 300X Extended" = "Tektronix Phaser 300X Extended"
"Tektronix Phaser 340" = "Tektronix Phaser 340"
"Tektronix Phaser 340 600 dpi" = "Tektronix Phaser 340 with 600 dpi"
"Tektronix Phaser 350" = "Tektronix Phaser 350"
"Tektronix Phaser 350 Extended" = "Tektronix Phaser 350 Extended"
"Tektronix Phaser 360 Extended" = "Tektronix Phaser 360 with Extended Features"
"Tektronix Phaser 380" = "Tektronix Phaser 380"
"Tektronix Phaser 380 Extended" = "Tektronix Phaser 380 with Extended Features"
"Tektronix Phaser 440" = "Tektronix Phaser 440"
"Tektronix Phaser 450" = "Tektronix Phaser 450"
"Tektronix Phaser 450 Extended" = "Tektronix Phaser 450 Extended"
"Tektronix Phaser 480" = "Tektronix Phaser 480"
"Tektronix Phaser 480X" = "Tektronix Phaser 480X"
"Tektronix Phaser 540" = "Tektronix Phaser 540"
"Tektronix Phaser 540 Plus" = "Tektronix Phaser 540 Plus"
"Tektronix Phaser 550" = "Tektronix Phaser 550"
"Tektronix Phaser 550 1200 dpi" = "Tektronix Phaser 550 with 1200 dpi"
"Tektronix Phaser 560" = "Tektronix Phaser 560"
"Tektronix Phaser 560 Extended" = "Tektronix Phaser 560 with Extended Features"
"Tektronix Phaser 600" = "Tektronix Phaser 600"
"Tektronix Phaser 600 Extended" = "Tektronix Phaser 600 with Extended Features"
"Tektronix Phaser 740 Extended" = "Tektronix Phaser 740 with Extended Features"
"Tektronix Phaser 740 Plus" = "Tektronix Phaser 740 with Plus Features"
"Tektronix Phaser 740" = "Tektronix Phaser 740"
"Tektronix Phaser 780" = "Tektronix Phaser 780"
"Tektronix Phaser 780 Graphics" = "Tektronix Phaser 780 with Graphics Features"
"Tektronix Phaser 780 Plus" = "Tektronix Phaser 780 with Plus Features"
"Tektronix Phaser PXi" = "Tektronix Phaser PXi"
"Tektronix Phaser II PXi" = "Tektronix Phaser II PXi"
"Tektronix Phaser III PXi" = "Tektronix Phaser III PXi"
"Tektronix Phaser II PXe 17" = "Tektronix Phaser II PXe with 17 fonts"
"Tektronix Phaser II PXe 39" = "Tektronix Phaser II PXe with 39 fonts"
"Tektronix Phaser IISD" = "Tektronix Phaser IISD"
"Tektronix Phaser IISDX" = "Tektronix Phaser IISDX"
[StringsENG]
String1 = "The printer model "
String2 = " is already installed."
String3 = "Failed to connect to the print server."
String4 = "The driver files for the printer model "
String5 = " couldn't be copied. Failed to install the printer model."
String6 = "Access is denied. You must be logged on as a member of the Administrators "+
"group to carry out this operation."
String7 = " could not be installed."
[ProgressCopyENG]
ProCaption = "Windows NT Setup"
ProCancel = "Cancel"
ProCancelMsg = "Windows NT is not correctly installed. Are you sure you want "+
"to cancel copying files?"
ProCancelCap = "Setup Message"
ProText1 = "Copying:"
ProText2 = "To:"
Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.