home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1996 November / VPR9611B.ISO / driver / epson / 95p210 / disk2 / printer.inf < prev    next >
INI File  |  1996-03-04  |  14KB  |  331 lines

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