home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1996 July / VPR9607B.BIN / driver / canon / shot / wntl4100 / printer.inf < prev    next >
INI File  |  1996-04-01  |  12KB  |  298 lines

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