home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 July / VPR9707B.ISO / DRIVER / EPSON / P402C / DISK1 / WINNT35X / PRINTER.INF
INI File  |  1997-01-07  |  14KB  |  337 lines

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