home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1999 February / VPR9902A.BIN / DRIVER / EPSON / P130D / p130d1.exe / DISK1 / WINNT35X / PRINTER.INF < prev   
INI File  |  1998-06-04  |  13KB  |  344 lines

  1. [Identification]
  2.     OptionType = PRINTER
  3. [Options]
  4. "EPSON LP-8300S"        = e_pui11, escpage, e_page11
  5. "EPSON LP-1800"            = e_pui11, escpage, e_page11
  6. "EPSON LP-9200SX"        = e_pui11, escpage, e_page11
  7. "EPSON LP-8400"            = e_pui11, escpage, e_page11
  8. "EPSON LP-800"            = e_pui11, escpage, e_page11
  9. "EPSON LP-9200S"        = e_pui11, escpage, e_page11
  10. "EPSON LP-8300"            = e_pui11, escpage, e_page11
  11. "EPSON LP-1700S"        = e_pui11, escpage, e_page11
  12. "EPSON LP-9200"            = e_pui11, escpage, e_page11
  13. "EPSON LP-8200"            = e_pui11, escpage, e_page11
  14. "EPSON LP-1700"            = e_pui11, escpage, e_page11
  15. "EPSON LP-9000"            = e_pui11, escpage, e_page11
  16. "EPSON LP-8500"            = e_pui11, escpage, e_page11
  17. "EPSON LP-8000"            = e_pui11, escpage, e_page11
  18. "EPSON LP-8000S"        = e_pui11, escpage, e_page11
  19. "EPSON LP-8000SE"        = e_pui11, escpage, e_page11
  20. "EPSON LP-8000SX"        = e_pui11, escpage, e_page11
  21. "EPSON LP-1600"            = e_pui11, escpage, e_page11
  22. "EPSON LP-1500"            = e_pui11, escpage, e_page11
  23. "EPSON LP-1500S"        = e_pui11, escpage, e_page11
  24. "EPSON LP-1000"            = e_pui11, escpage, e_page11
  25.  
  26. [Identify]
  27.     read-syms Identification
  28.     set Status     = STATUS_SUCCESSFUL
  29.     set Identifier = $(OptionType)
  30. ;    set Media      = #("Source Media Descriptions", 1, 1)
  31.     set Media      = #("Source Media Descriptions", 2, 2)
  32.     Return $(Status) $(Identifier) $(Media)
  33. [ReturnOptions]
  34.     set Status        = STATUS_FAILED
  35.     set OptionList     = {}
  36.     set OptionTextList = {}
  37.     set LanguageList = ^(LanguagesSupported, 1)
  38.     Ifcontains(i) $($0) in $(LanguageList)
  39.         goto returnoptions
  40.     else
  41.         set Status = STATUS_NOLANGUAGE
  42.         goto finish_ReturnOptions
  43.     endif
  44. returnoptions = +
  45.     set OptionList     = ^(Options, 0)
  46.     set OptionTextList = ^(OptionsText$($0), 1)
  47.     set Status         = STATUS_SUCCESSFUL
  48. finish_ReturnOptions = +
  49.     Return $(Status) $(OptionList) $(OptionTextList)
  50. [InstallOption]
  51.     set Status   = STATUS_FAILED
  52.     set Option   = $($1)
  53.     set SrcDir   = $($2)
  54. ;    set AddCopy  = $($3)
  55. ;    set DoCopy   = $($4)
  56. ;    set DoConfig = $($5)
  57.     set AddCopy  = "YES"
  58.     set DoCopy   = "YES"
  59.     set DoConfig = "YES"
  60.     set LanguageList = ^(LanguagesSupported, 1)
  61.     Ifcontains(i) $($0) in $(LanguageList)
  62.     else
  63.         set Status = STATUS_NOLANGUAGE
  64.         goto finish_InstallOption
  65.     endif
  66.     read-syms Strings$($0)
  67.     set OptionList = ^(Options, 0)
  68.     ifcontains $(Option) in $(OptionList)
  69.     else
  70.         goto finish_InstallOption
  71.     endif
  72.     set OptionList = ""
  73.     set ConfigOption = #(Options, $(Option), 1)
  74.     set DataOption   = #(Options, $(Option), 2)
  75.     set DriverOption = #(Options, $(Option), 3)
  76. installtheoption = +
  77.     ifstr(i) $(AddCopy) == "YES"
  78.         install Install-AddCopyOption
  79.         ifstr(i) $(STF_INSTALL_OUTCOME) != "STF_SUCCESS"
  80.             Debug-Output "Adding video files to copy list failed"
  81.             goto finish_InstallOption
  82.         endif
  83.     endif
  84.     ifstr(i) $(DoCopy) == "YES"
  85.         read-syms ProgressCopy$($0)
  86.         install Install-DoCopyOption
  87.         ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_FAILURE"
  88.             Debug-Output "Copying files failed"
  89.             goto finish_InstallOption
  90.         else-ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_USERQUIT"
  91.             set Status = STATUS_USERCANCEL
  92.             goto finish_InstallOption
  93.         endif
  94.     endif
  95.     ifstr(i) $(DoConfig) == "YES"
  96.         set DriverPath      = $(!STF_PRNDRIVERPATH)"\"#(Files-PrinterDriver, $(DriverOption), 2)
  97.         set DataFilePath    = $(!STF_PRNDRIVERPATH)"\"#(Files-PrinterData,   $(DataOption),   2)
  98.         set ConfigFilePath  = $(!STF_PRNDRIVERPATH)"\"#(Files-PrinterConfig, $(ConfigOption), 2)
  99.         LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(DriverPath)
  100.         ifstr(i) $(STATUS) == YES
  101.             LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(DataFilePath)
  102.             ifstr(i) $(STATUS) == YES
  103.                 LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(ConfigFilePath)
  104.             endif
  105.         endif
  106.         ifstr(i) $(STATUS) == NO
  107.             set OptionText = #(OptionsText$($0), $(Option), 1)
  108.             shell "subroutn.inf" SetupMessage $($0) "NONFATAL" $(String4)$(OptionText)$(String5)
  109.             Debug-Output "Copying printer files failed"
  110.             goto finish_InstallOption
  111.         endif
  112.         install Install-Configure
  113.         ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_FAILURE"
  114.             Debug-Output "Installing printer driver failed"
  115.             goto finish_InstallOption
  116.         else-ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_USERQUIT"
  117.             set Status = STATUS_USERCANCEL
  118.             goto finish_InstallOption
  119.         endif
  120.         ifstr(i) $(STATUS) != "ADDED"
  121.             set OptionText = #(OptionsText$($0), $(Option), 1)
  122.             ifstr(i) $(STATUS) == "PRESENT"
  123.                 shell "subroutn.inf" SetupMessage $($0) "NONFATAL" $(String1)$(OptionText)$(String2)
  124.                 set Status = STATUS_SUCCESSFUL
  125.             else-ifstr(i) $(STATUS) == "DENIED"
  126.                 shell "subroutn.inf" SetupMessage $($0) "NONFATAL" $(String6)
  127.             else
  128.                 shell "subroutn.inf" SetupMessage $($0) "NONFATAL" $(String1)$(OptionText)$(String7)
  129.             endif
  130.             goto finish_InstallOption
  131.         endif
  132.     endif
  133.     set Status = STATUS_SUCCESSFUL
  134. finish_InstallOption = +
  135.     Return $(Status)
  136. [Install-AddCopyOption]
  137.     set STF_VITAL = ""
  138. ;    set STF_OVERWRITE   = "VERIFYSOURCEOLDER"
  139.     set STF_OVERWRITE   = "ALWAYS"
  140.     AddSectionKeyFileToCopyList   Files-PrinterConfig          +
  141.                                   $(ConfigOption)              +
  142.                                   $(SrcDir)                    +
  143.                                   $(!STF_PRNDRIVERPATH)
  144.     AddSectionKeyFileToCopyList   Files-PrinterData            +
  145.                                   $(DataOption)                +
  146.                                   $(SrcDir)                    +
  147.                                   $(!STF_PRNDRIVERPATH)
  148.     AddSectionKeyFileToCopyList   Files-PrinterDriver          +
  149.                                   $(DriverOption)              +
  150.                                   $(SrcDir)                    +
  151.                                   $(!STF_PRNDRIVERPATH)
  152.     AddSectionKeyFileToCopyList   Files-PrinterDriverHelp      +
  153.                                   $(DriverOption)              +
  154.                                   $(SrcDir)                    +
  155.                                   $(!STF_PRNDRIVERPATH)
  156.     exit
  157. [Install-DoCopyOption]
  158.     CopyFilesInCopyList
  159.     exit
  160. [Install-Configure]
  161.     set Model       = $(Option)
  162.     set Driver      = #(Files-PrinterDriver, $(DriverOption), 2)
  163.     set DataFile    = #(Files-PrinterData,   $(DataOption),   2)
  164.     set ConfigFile  = #(Files-PrinterConfig, $(ConfigOption), 2)
  165.     LibraryProcedure STATUS,$(!LIBHANDLE), SetupAddPrinterDriver   +
  166.                                                $(Model)            +
  167.                                                $(!STF_PRNENVIRONM) +
  168.                                                $(Driver)           +
  169.                                                $(DataFile)         +
  170.                                                $(ConfigFile)       +
  171.                                                $(!STF_PRINTSERVER)
  172.     exit
  173. [ExternalInstallOption]
  174.     Set !G:DebugOutputControl = 0
  175.     set Exit_Code    = $(!SETUP_ERROR_GENERAL)
  176.     set DrivesToFree = {}
  177.     install LoadSetupLibrary
  178.     ifstr(i)      $(STF_LANGUAGE)  == ""
  179.         goto end
  180.     else-ifstr(i) $(OPTION)        == ""
  181.         goto end
  182.     else-ifstr(i) $(ADDCOPY)       == ""
  183.         goto end
  184.     else-ifstr(i) $(DOCOPY)        == ""
  185.         goto end
  186.     else-ifstr(i) $(DOCONFIG)      == ""
  187.         goto end
  188.     endif
  189.     read-syms PlatformID
  190.     read-syms ProductType
  191.     ifstr(i) $(STF_PLATFORM) == $(PlatformID_I386)
  192.         set STF_PRNPLATFORM = "w32x86"
  193.         set STF_PRNENVIRONM = "Windows NT x86"
  194.     else-ifstr(i) $(STF_PLATFORM) == $(PlatformID_Mips)
  195.         set STF_PRNPLATFORM = "w32mips"
  196.         set STF_PRNENVIRONM = "Windows NT R4000"
  197.     else-ifstr(i) $(STF_PLATFORM) == $(PlatformID_Alpha)
  198.         set STF_PRNPLATFORM = "w32alpha"
  199.         set STF_PRNENVIRONM = "Windows NT Alpha_AXP"
  200.     else
  201.         goto end
  202.     endif
  203.     read-syms UiVars
  204.     detect    UiVars
  205.     read-syms Strings$(STF_LANGUAGE)
  206.     ifstr(i) $(STF_SRCDIR) != $(STF_CWDDIR)
  207.         goto skip_asksource
  208.     endif
  209.     set STF_SRCDIR = A:\
  210.     shell "registry.inf" GetNTSource
  211.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  212.     else-ifstr(i) $($R0) != STATUS_SUCCESSFUL
  213.     else
  214.         set STF_SRCDIR = $($R1)
  215.     endif
  216.     shell "subroutn.inf" DoAskSource $(STF_SRCDIR)
  217.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  218.         Debug-Output "shelling DoAskSource failed"
  219.         goto end
  220.     endif
  221.     ifstr(i) $($R0) == STATUS_SUCCESSFUL
  222.         set STF_SRCDIR  = $($R1)
  223.         ifstr(i) $($R2) != ""
  224.             set DrivesToFree = >($(DrivesToFree), $($R2))
  225.         endif
  226.     else
  227.         goto end
  228.     endif
  229. skip_asksource = +
  230.     LibraryProcedure IsFullPath, $(!LIBHANDLE), CheckPathFullPathSpec $(STF_PRNDRIVERPATH)
  231.     ifstr(i) $(IsFullPath) == "NO"
  232.         LibraryProcedure STATUS, $(!LIBHANDLE), ProcessForUNC $(STF_PRNDRIVERPATH)
  233.         ifstr(i) $(STATUS) == "ERROR"
  234.             shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String3)
  235.             goto end
  236.         else-ifstr(i) $(STATUS) == "NOT-UNC"
  237.             shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String3)
  238.             goto end
  239.         else-ifstr(i) $(STATUS) == "UNC-FAILCONNECT"
  240.             shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String3)
  241.             goto end
  242.         else
  243.             set STF_PRNDRIVERPATH = $(STATUS)
  244.         endif
  245.     endif
  246.     shell "" InstallOption $(STF_LANGUAGE) $(OPTION) $(STF_SRCDIR) $(ADDCOPY) $(DOCOPY) $(DOCONFIG)
  247.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  248.         Debug-Output "Execing InstallOption failed"
  249.         goto end
  250.     endif
  251.     ifstr(i) $($R0) == STATUS_SUCCESSFUL
  252.         set Exit_Code = $(!SETUP_ERROR_SUCCESS)
  253.     else-ifstr(i) $($R0) == STATUS_USERCANCEL
  254.         set Exit_Code = $(!SETUP_ERROR_USERCANCEL)
  255.     endif
  256. end =+
  257.     ForListDo $(DrivesToFree)
  258.         LibraryProcedure STATUS,$(!LIBHANDLE), DeleteNetConnection $($) "TRUE"
  259.     EndForListDo
  260.     install   FreeSetupLibrary
  261.     exit
  262. [LoadSetupLibrary]
  263.     LoadLibrary "x" $(!STF_CWDDIR)setupdll.dll !LIBHANDLE
  264.     exit
  265. [FreeSetupLibrary]
  266.     FreeLibrary $(!LIBHANDLE)
  267.     exit
  268. [PlatformID]
  269.     PlatformID_I386 = I386
  270.     PlatformID_Mips = Mips
  271.     PlatformID_Alpha  = Alpha
  272. [UiVars]
  273.     STF_CONTROLSET     = CurrentControlSet
  274.     STF_WINDOWSPATH    = "" ? $(!LIBHANDLE) GetWindowsNtDir
  275.     STF_WINDOWSSYSPATH = "" ? $(!LIBHANDLE) GetWindowsNtSysDir
  276.     STF_PRNDRIVERPATH  = "" ? $(!LIBHANDLE) GetPrinterDriverDir $(!STF_PRINTSERVER) $(!STF_PRNENVIRONM)
  277. [Source Media Descriptions]
  278. ;    1  = "OEM Disk (PRINTER)"  , TAGFILE = disk1
  279.     1  = "プリンタドライバユーティリティセットアップディスク1"  , TAGFILE = disk1
  280.     3  = "プリンタドライバユーティリティセットアップディスク3"  , TAGFILE = disk3
  281. [Signature]
  282.     FileType = MICROSOFT_FILE
  283. [GetSignature]
  284.     read-syms Signature
  285.     return $(FileType)
  286.  
  287. [ProductType]
  288. STF_PRODUCT  = Winnt
  289. STF_PLATFORM = I386
  290. [Files-PrinterConfig]
  291. e_pui11 = 1,E_PUI11.DLL , SIZE=368640
  292.  
  293. [Files-PrinterData]
  294. escpage = 1,ESCPAGE , SIZE=99
  295.  
  296. [Files-PrinterDriver]
  297. e_page11 = 1,E_PAGE11.DLL , SIZE=377344
  298.  
  299. [Files-PrinterDriverHelp]
  300. e_page11 = 1,E_PUI11.HLP , SIZE=57024
  301.  
  302. [LanguagesSupported]
  303.     ENG
  304. [OptionsTextENG]
  305. "EPSON LP-8300S"        = "EPSON LP-8300S"
  306. "EPSON LP-1800"            = "EPSON LP-1800"
  307. "EPSON LP-800"            = "EPSON LP-800"
  308. "EPSON LP-8400"            = "EPSON LP-8400"
  309. "EPSON LP-9200SX"        = "EPSON LP-9200SX"
  310. "EPSON LP-1700S"        = "EPSON LP-1700S"
  311. "EPSON LP-8300"            = "EPSON LP-8300"
  312. "EPSON LP-9200S"        = "EPSON LP-9200S"
  313. "EPSON LP-1700"            = "EPSON LP-1700"
  314. "EPSON LP-8200"            = "EPSON LP-8200"
  315. "EPSON LP-9200"            = "EPSON LP-9200"
  316. "EPSON LP-1000"            = "EPSON LP-1000"
  317. "EPSON LP-1500"            = "EPSON LP-1500"
  318. "EPSON LP-1500S"        = "EPSON LP-1500S"
  319. "EPSON LP-1600"            = "EPSON LP-1600"
  320. "EPSON LP-8000"            = "EPSON LP-8000"
  321. "EPSON LP-8000S"        = "EPSON LP-8000S"
  322. "EPSON LP-8000SE"        = "EPSON LP-8000SE" 
  323. "EPSON LP-8000SX"        = "EPSON LP-8000SX"
  324. "EPSON LP-8500"            = "EPSON LP-8500"
  325. "EPSON LP-9000"            = "EPSON LP-9000"
  326.  
  327. [StringsENG]
  328.     String1 = "プリンタ"
  329.     String2 = " はすでに組み込まれています。"
  330.     String3 = "プリント サーバーへの接続に失敗しました。"
  331.     String4 = "プリンタ のドライバ ファイル"
  332.     String5 = "をコピーできませんでした。このプリンタの組み込みに失敗しました。"
  333.     String6 = "アクセスが拒否されました。この操作を行うには、管理者グループの"+
  334.               "メンバーとしてログオンしなければなりません。"
  335.     String7 = "を組み込むことができませんでした。"
  336. [ProgressCopyENG]
  337.     ProCaption   = "Windows NT セットアップ"
  338.     ProCancel    = "キャンセル"
  339.     ProCancelMsg = "Windows NT は正しく組み込まれていません。"+
  340.                    "ファイルのコピーを中止しますか?"
  341.     ProCancelCap = "セットアップ メッセージ"
  342.     ProText1     = "コピー元:"
  343.     ProText2     = "コピー先:"
  344.