home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 March / VPR9703B.ISO / driver / canon / shot / wntl4111 / printer.inf < prev    next >
INI File  |  1996-09-04  |  12KB  |  300 lines

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