home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 January / Chip_2000-01_cd.bin / servis / ovladace / drivers / dj885cz.exe / 891112cz / HPRti108.ini < prev    next >
Encoding:
INI File  |  1998-09-04  |  41.0 KB  |  1,114 lines

  1. ;--------------------------------------------------------------
  2. ;
  3. ; Windows 95 specific version of core.ini
  4. ;
  5. ;============================================ START of Product Specific sections
  6.  
  7. [InstallSymbols]
  8. ; required section do not remove
  9.     Type=Symbols
  10.     0=;BATCH;FALSE;bool
  11.     1=;UNINSTALL;FALSE;bool
  12.     2=;DIVID;HPR
  13.     3=;PNUM;08
  14.     4=;DEBUGSUFFIX;
  15.     5=;CErrorObjectResourceDLL;$(DIVID)ti5$(PNUM).dll
  16.     6=;SOURCEPATH;$(EXEPATH)
  17.     7=;DLLPATH;$(SYSTEMPATH)
  18.     8=;DRIVERSPATH;$(SYSTEMPATH)drivers\
  19.     9=;SPOOLDRIVERSPATH;$(SYSTEMPATH)spool\drivers\w32x86\
  20.     10=;StartAsThread;?StartAsThread@CDisplayActionThread@@SAHP6AHAAHPAV1@@ZHAAVCString@@@Z
  21.     11=;InstallSteps;%Install self;string
  22.     12=;AlertDisplay;AlertDisplay
  23.     13=;AlertDisplayCopyFiles;AlertDisplayCopyFiles
  24.     14=;AlertDisplayDeleteFiles;AlertDisplayDeleteFiles
  25.     15=;AlertDisplayCopyFiles From EXEPATH to INSTALLPATH;AlertDisplayCopyFiles From EXEPATH to INSTALLPATH;string
  26.     16=;ProductKey;$(InstallKey)
  27.     17=;CPrjErrorObjectResourceDLL;$(DIVID)DR3$(PNUM)
  28.     18=;IDS_FATAL_INSTALLATION_ERROR;24;resource;$(CPrjErrorObjectResourceDLL)
  29.     19=;WINHELPEXE;$(OSPATH)winhelp.exe
  30.     20=;SupportedOSList;,Win95,Win98,WinNT4.0;string
  31.     21=;SupportedProducts;,HP DeskJet 890C Series;string
  32.     22=;SOURCEDISK1;$(SOURCEPATH) 
  33.     23=;SOURCEDISK2;$(SOURCEPATH) 
  34.     24=;SOURCEDISK3;$(SOURCEPATH) 
  35.     25=;SOURCEDISK4;$(SOURCEPATH) 
  36.     26=;SOURCEDISK5;$(SOURCEPATH) 
  37.     27=;SOURCEDISK6;$(SOURCEPATH) 
  38.     28=;SOURCEDISK7;$(SOURCEPATH) 
  39.     29=;DISKSUBDIRNAME;disk;string
  40.     30=;DLL_EXT;DL_;string
  41.     31=;EXE_EXT;EX_;string
  42.     32=;HLP_EXT;HL_;string
  43.     33=;HPA_EXT;HP_;string
  44.     34=;EDB_EXT;ED_;string
  45.     35=;TER_EXT;TE_;string
  46.     36=;TTF_EXT;TT_;string
  47.     37=;DAT_EXT;DA_;string
  48.     38=;DRV_EXT;DR_;string
  49.     39=;INI_EXT;IN_;string
  50.     40=;ICM_EXT;IC_;string
  51.  
  52. ;--------------------------------------------------------------
  53.  
  54. [Install self]
  55. ; required section do not remove
  56.     UNINSTALLABLE=NOT
  57.     Type=Product
  58.     0=Make Self Install Path
  59.     1=Copy Installer Base Files
  60.     2=$(AlertDisplayCopyFiles)
  61.     3=Launch Installer
  62.  
  63. [Make Self Install Path]
  64. ; required section do not remove
  65.     Type=DirAction
  66.     Symbols=Make Self Install Path Symbols
  67.     Command=Add
  68.     Dir=$(INSTALLPATH)
  69.  
  70. [Make Self Install Path Symbols]
  71. ; required section do not remove
  72.     Type=Symbols
  73.     0=;INSTALLPATH;$(OSDRIVE)\$(DIVID)$(PNUM)\
  74.     1=;LOG;$(INSTALLPATH)$(OWNNAME).log
  75.     2=;UNINSTALLFILE;$(INSTALLPATH)$(OWNNAME)_u.ini
  76.  
  77. [Copy Installer Base Files]
  78.     Type=CopyFilesAction
  79.     0=,$(SOURCEDISK1)$(DIVID)ti1$(PNUM).exe,0,$(INSTALLPATH),1111,8448
  80.     1=,$(SOURCEDISK1)$(DIVID)c95$(PNUM).dll,0,$(INSTALLPATH),1111,8448
  81.     2=,$(SOURCEDISK1)$(DIVID)ti1$(PNUM).ini,0,$(INSTALLPATH),1111,8448
  82.     3=,$(SOURCEDISK1)$(DIVID)DR1$(PNUM).$(DLL_EXT),0,$(INSTALLPATH)$(DIVID)DR1$(PNUM).dll,1111,8448
  83.     4=,$(SOURCEDISK1)$(DIVID)DR2$(PNUM).$(DLL_EXT),0,$(INSTALLPATH)$(DIVID)DR2$(PNUM).dll,1111,8448
  84.     5=,$(SOURCEDISK1)$(DIVID)DR3$(PNUM).$(DLL_EXT),0,$(INSTALLPATH)$(DIVID)DR3$(PNUM).dll,1111,8448
  85.     6=,$(SOURCEDISK1)$(DIVID)TI7$(PNUM).dll,0,$(INSTALLPATH),1111,8448
  86.  
  87. [Remove Installer Base Files]
  88.     Type=DeleteFilesAction
  89.     0=$(EXEPATH)$(DIVID)ti1$(PNUM).exe
  90.     1=$(EXEPATH)$(DIVID)c95$(PNUM).dll
  91.     2=$(EXEPATH)$(DIVID)ti1$(PNUM).ini
  92.     3=$(EXEPATH)$(DIVID)DR1$(PNUM).dll
  93.     4=$(EXEPATH)$(DIVID)DR2$(PNUM).dll
  94.     5=$(EXEPATH)$(DIVID)DR3$(PNUM).dll
  95.     6=$(EXEPATH)$(DIVID)TI7$(PNUM).dll
  96.  
  97. [Copy Installer Other Files]
  98.     Type=CopyFilesAction
  99.     UNINSTALLABLE=NOT
  100.     0=,$(SOURCEDISK1)$(DIVID)cb3$(PNUM).$(DLL_EXT),0,$(EXEPATH)$(DIVID)cb3$(PNUM).dll,1111,8448
  101.     1=,$(SOURCEDISK1)$(DIVID)cb6$(PNUM).$(DLL_EXT),0,$(EXEPATH)$(DIVID)cb6$(PNUM).dll,1111,8448
  102.  
  103. [Remove Installer Other Files]
  104.     Type=DeleteFilesAction
  105.     0=$(EXEPATH)$(DIVID)cb3$(PNUM).dll
  106.     1=$(EXEPATH)$(DIVID)cb6$(PNUM).dll
  107.  
  108. [AlertDisplay]
  109.     Type=DisplayAction
  110.     Wait=TRUE
  111.     ResourceDLL=$(EXEPATH)$(DIVID)ti4$(PNUM).dll
  112.     DLL=$(EXEPATH)$(DIVID)ti3$(PNUM).dll
  113.     StartDisplay=?StartDisplay@CAlertDialog@@SAHAAHPAVCDisplayActionThread@@@Z
  114.  
  115. [AlertDisplayCopyFiles]
  116.     Type=CopyFilesAction
  117.     0=,$(SOURCEDISK1)$(DIVID)ti4$(PNUM).dll,0,$(INSTALLPATH),1111,8448
  118.     1=,$(SOURCEDISK1)$(DIVID)ti5$(PNUM).dll,0,$(INSTALLPATH),1111,8448
  119.  
  120. [AlertDisplayCopyFiles From EXEPATH to INSTALLPATH]
  121. ;    UNINSTALLABLE=NOT
  122.     Type=CopyFilesAction
  123.     0=,$(EXEPATH)$(DIVID)ti4$(PNUM).dll,1,$(INSTALLPATH),1111,8448
  124.     1=,$(EXEPATH)$(DIVID)ti5$(PNUM).dll,1,$(INSTALLPATH),1111,8448
  125.  
  126. [AlertDisplayDeleteFiles]
  127.     Type=DeleteFilesAction
  128.     0=$(EXEPATH)$(DIVID)ti4$(PNUM).dll
  129.     1=$(EXEPATH)$(DIVID)ti5$(PNUM).dll
  130.  
  131. [Launch Installer]
  132.     Type=ExecuteAction
  133.     Wait=FALSE
  134.     0=;PGM;$(INSTALLPATH)$(DIVID)ti1$(PNUM).exe $(RUNTIMEARGS) -DInstallSteps=%'pre-Install'$(PRODUCT),optional'post-Install%string -M -W -DSOURCEPATH=/$(SOURCEPATH)/string;$(INSTALLPATH)
  135.  
  136. ;--------------------------------------------------------------
  137.  
  138. [pre-Install]
  139. ; required section do not remove
  140.     UNINSTALLABLE=REQUIRED
  141.     Type=Product
  142.     0=Make Install Path
  143.     1=Remove Old Uninstall CfgFile,optional
  144.     2=Product Level Pre-Install
  145.     3=Copy Installer Other Files
  146.  
  147. [Product Level Pre-Install Defaults]
  148.     Type=Symbols
  149.     0=;Printer Model Name;$(Product)
  150.     1=;PrinterFriendlyName;$(Printer Model Name)
  151.     2=;Port;LPT1:
  152.     3=;PortNC;LPT1
  153.     4=;UninstallName;$(ModelPrefix)C Uninstaller $(CopyN);string
  154.     5=;SleekOrNonSleek;NONSLEEK
  155.     6=;HP DeskJet 890C SeriesShortName;HP DeskJet 890C
  156.     7=;ShortPrinterName;$($(Product)ShortName)      
  157.     8=;BidiEnabled;FALSE;bool
  158.     9=;CableTested;FALSE;bool
  159. ; The following is the size of the installed driver files in KBytes
  160.     10=;RequiredDiskSpace;15510;number
  161.     11=;DeskJetUtilitiesGroup;67;resource;$(DIVID)dr1$(PNUM).dll   
  162.     12=;PrinterAttributes;0x840;hex
  163. ;------------------------ Model:Product mapping section
  164. ; The following two are required for plug and play to work.
  165.     13=;DeskJet 890C;HP DeskJet 890C Series;string
  166.  
  167. ;--------------------------------------------------------------
  168.  
  169. [Product Level Pre-Install]
  170.     Type=Feature
  171.     Symbols=Product Level Pre-Install Defaults
  172.     UNINSTALLABLE=Required
  173.     ReverseOrderForUninstall=FALSE
  174.     0=EnvCheckDialog
  175.     1=Find Devices
  176.     2=DisplayLicenseDialog
  177.     3=LoadFontSmartSymbols
  178.     4=FontSmart QueryUser None
  179.  
  180. [Make Install Path]
  181. ; required section do not remove
  182.     UNINSTALLABLE=NOT
  183.     Type=DirAction
  184.     Symbols=Make Install Path Symbols
  185.     Command=Add
  186.     Dir=$(INSTALLPATH)
  187.  
  188. [Make Install Path Symbols]
  189. ; required section do not remove
  190.     Type=Symbols
  191.     0=;INSTALLPATH;$(OSDRIVE)\$(DIVID)$(PNUM)\$(ProductKey)\;string
  192.     1=;LOG;$(INSTALLPATH)$(OWNNAME).log
  193.     2=;UNINSTALLFILE;$(INSTALLPATH)$(OWNNAME)_u.ini
  194.  
  195. [Remove Old Uninstall CfgFile]
  196.     Type=DeleteFilesAction
  197.     0=$(UNINSTALLFILE)
  198.  
  199. [Copy Installer Base Files from EXEPATH to INSTALLPATH]
  200. ;    UNINSTALLABLE=NOT
  201.     Type=CopyFilesAction
  202.     0=,$(EXEPATH)$(DIVID)ti1$(PNUM).exe,1,$(INSTALLPATH),1111,8448
  203.     1=,$(EXEPATH)$(DIVID)c95$(PNUM).dll,1,$(INSTALLPATH),1111,8448
  204.     2=,$(EXEPATH)$(DIVID)ti1$(PNUM).ini,1,$(INSTALLPATH),1111,8448
  205.     3=,$(EXEPATH)$(DIVID)TI7$(PNUM).dll,1,$(INSTALLPATH),1111,8448
  206.     4=,$(EXEPATH)$(DIVID)DR1$(PNUM).dll,1,$(INSTALLPATH),1111,8448
  207.     5=,$(EXEPATH)$(DIVID)DR3$(PNUM).dll,1,$(INSTALLPATH),1111,8448
  208.  
  209. ; This section is a duplicate except that the first section is ACTUALLY copied from
  210. ;  exepath to installpath.  What is this section for?? - 6/12/97 mlc
  211. ;[AlertDisplayCopyFiles From EXEPATH to INSTALLPATH]
  212. ;    UNINSTALLABLE=NOT
  213. ;    Type=CopyFilesAction
  214. ;    0=,$(SOURCEDISK1)$(DIVID)ti4$(PNUM).dll,0,$(INSTALLPATH),1111,8448
  215. ;    1=,$(SOURCEDISK1)$(DIVID)ti5$(PNUM).dll,0,$(INSTALLPATH),1111,8448
  216.  
  217. ;--------------------------------------------------------------
  218.  
  219. [post-Install]
  220. ; required section do not remove
  221.     UNINSTALLABLE=optional
  222.     Type=Product
  223.     0=Copy Installer Base Files from EXEPATH to INSTALLPATH
  224.     1=$(AlertDisplayCopyFiles From EXEPATH to INSTALLPATH)
  225.     2=UninstallShortcut
  226.     3=Born On Date,optional
  227.     4=InstallCompleteDialog
  228.     5=Remove Installer Base Files
  229.     6=Remove Installer Other Files
  230.     7=$(AlertDisplayDeleteFiles)
  231.  
  232. ;[UninstallProgramGroup]
  233. ;    Type=DirAction
  234. ;    Command=Add
  235. ;    Dir=$(ProgramsPath)$(DeskJetUtilitiesGroup)
  236.  
  237.  
  238. [UninstallShortcut]
  239. ; required section do not remove
  240.     Type=ModifyUIAction
  241.     IconFileName=$(INSTALLPATH)$(DIVID)DR1$(PNUM).dll
  242.     IconOffset=157
  243.     ShowCommand=NORMAL
  244.     ExeName=$(INSTALLPATH)$(OWNNAME).exe
  245.     WorkingDirectory=$(INSTALLPATH)
  246.     CmdLineParameters=-DSOURCEPATH=;$(EXEPATH);string -P $(Product) -I $(UNINSTALLFILE) -U -W -DLOG=;$(INSTALLPATH)$(OWNNAME)_u.log;string
  247.     LinkFileName=$(EXEPATH)$(UninstallName).lnk
  248.     ShortcutDesc=$(PrinterFriendlyName) Uninstall Driver
  249.  
  250. [Languages]
  251.     ;list of language dlls
  252.  
  253. ;---------------------------------------------------- HP DeskJet 890C Series
  254. [HP DeskJet 890C Series]
  255.     Type=Product
  256.     Symbols=HP DeskJet 890C Series Symbols
  257.     Desc=HP DeskJet 890C Series Printer
  258.     0=Product Install
  259.  
  260. [HP DeskJet 890C Series Symbols]
  261.     Type=Symbols
  262.     0=;PrinterIndex;25
  263.     1=;ModelPrefix;890;string
  264.     2=;ModelShortPrefix;89;string
  265.     3=;ModelDependentFiles;$(HelpFiles);string
  266.     4=;Model Help Files InUse;TRUE;bool
  267.     5=;ModelPlugAndPlayID;HEWLETT-PACKARDDESKJB09F;string
  268.     6=;SleekOrNonSleek;NONSLEEK
  269.     7=;DJCP_PNUM;8;number
  270.     8=;Release Notes Link Name;53;resource;$(DIVID)dr1$(PNUM).dll   
  271.     9=;Toolbox Link Name;50;resource;$(DIVID)dr1$(PNUM).dll   
  272.  
  273. ;============================================== END of Product specific sections
  274.  
  275. [GetCurrentPrinterFriendlyName]
  276.     Type=ExecuteAction
  277.     Wait=TRUE
  278.     UNINSTALLABLE=optional
  279.     0=;DLL;$(DIVID)PTD$(PNUM).dll;;;?GetCurrentPrinterFriendlyName@@YAHXZ
  280.  
  281. [FlagKeysInUse]
  282.     Type=ExecuteAction
  283.     Wait=TRUE
  284.     UNINSTALLABLE=REQUIRED
  285.     0=;DLL;$(DIVID)PTD$(PNUM).dll;;;?FlagKeysInUse@@YAHXZ
  286.     Symbols=FlagKeysInUse Symbols
  287.  
  288. [FlagKeysInUse Symbols]
  289.     Type=Symbols
  290.     0=;Driver Key;*current value*
  291.     1=;Printer Model Name;*current value*
  292.  
  293. ;--------------------------------------------------------------
  294.  
  295. [Product Install]
  296.     Type=Feature
  297.     Symbols=Product Install Symbols
  298.     0=Driver
  299.     1=FlagKeysInUse,uninstall
  300.     2=Printer
  301.     3=GetCurrentPrinterFriendlyName,uninstall
  302.     4=Cable Test and Update
  303.         
  304. [Product Install Symbols]
  305.     Type=Symbols
  306.     0=;HPCFileName;$(DIVID)$(ModelPrefix)$(PNUM).hpc 
  307.     1=;Printer Model Name;$(Product) 
  308.     2=;Printer Key;$(Printer Model Name) $(ProductKey)
  309.     3=;Driver Key;$(DIVID)$(PNUM)
  310.     4=;Driver Base ID;$(DIVID)
  311.  
  312. ;--------------------------------------------------------------
  313.  
  314. [Driver]
  315.     Type=Feature
  316.     UNINSTALLABLE=optional
  317.     0=Common Disk1
  318.     1=ProgramGroup,optional
  319.     2=Model Specific
  320.     3=Common Remainder
  321.     Symbols=DriverSymbols
  322.  
  323. [Common Disk1]
  324.     Type=Feature
  325.     UNINSTALLABLE=optional
  326.     0=Common Files Disk1
  327.     1=if Driver not in use,uninstall
  328.  
  329. [Common Remainder]
  330.     Type=Feature
  331.     UNINSTALLABLE=optional
  332.     0=Delete Ini Files On Uninstall,uninstall
  333.     1=IO Install,optional
  334.     2=Common Files Disk2
  335.     3=No Debug Files
  336.     4=Hackers Menu
  337.     5=Common Files Disk3A
  338.     6=Common Files Disk3B
  339.     7=Common Files Disk4A
  340.     8=Common Files Disk4B
  341.     9=AddPrinterDriver
  342.     10=CreateHelpIcon
  343.     11=NoFontSmart,optional
  344.     12=if Driver not in use,uninstall
  345.  
  346. [if Driver not in use]
  347.     Uninstallable=REQUIRED
  348.     Type=ConditionalAction
  349.     evaluate=$(Driver Key InUse)==FALSE
  350.  
  351. [DriverSymbols]
  352.     Type=Symbols
  353.     0=;ObjectId;0 
  354.     1=;SpoolDataType;EMF
  355.     2=;PortMonitorName;HP Language Monitor
  356.     3=;DriverVersion;1024;number
  357.     4=;PrintProcessor;winprint
  358.     5=;DriverDependentFiles;,$(HPCFileName),$(DIVID)lmn$(PNUM).ini,$(DIVID)DJC$(PNUM).drv,$(DIVID)ecp$(PNUM).dll,$(DIVID)bkg$(PNUM).exe,$(DIVID)cfg$(PNUM).exe,$(DIVID)dos$(PNUM).dll,$(DIVID)tbx$(PNUM).exe,$(DIVID)24r$(PNUM).dll,$(DIVID)hft$(PNUM).dll,$(DIVID)img$(PNUM).dll,$(DIVID)itk$(PNUM).dll,$(DIVID)mlc$(PNUM).dll,$(DIVID)hid$(PNUM).exe,$(DIVID)lmn$(PNUM).dll,$(DIVID)nhd$(PNUM).exe,$(DIVID)mon$(PNUM).dll,$(DIVID)pml$(PNUM).dll,$(DIVID)net$(PNUM).dll,$(DIVID)qpr$(PNUM).dll,$(DIVID)qps$(PNUM).exe,$(DIVID)rdb$(PNUM).dll,$(DIVID)ttp$(PNUM).dll,$(DIVID)sui$(PNUM).dll,$(DIVID)cui$(PNUM).dll,$(DIVID)cps$(PNUM).dll,$(DIVID)win$(PNUM).dll,$(DIVID)lnk$(PNUM).exe,$(DIVID)lnk$(PNUM).ini,$(DIVID)cbl$(PNUM).dll,$(DIVID)c16$(PNUM).dll,$(DIVID)c95$(PNUM).dll,$(DIVID)lng$(PNUM).ini,$(DIVID)st1$(PNUM).ini,$(DIVID)hrl$(PNUM).dll,$(DIVID)rsu$(PNUM).dll,$(DIVID)rst$(PNUM).dll,$(DIVID)rss$(PNUM).dll,$(DIVID)rsa$(PNUM).dll,$(DIVID)pcl$(PNUM).dll,$(ModelDependentFiles)$(DIVID)trl$(PNUM).dll;multistring
  359.     6=;KernelModeDLL;$(DIVID)DJC$(PNUM).drv
  360.     7=;DataDLL;$(DIVID)DJC$(PNUM).drv
  361.     8=;ConfigDLL;$(DIVID)DJC$(PNUM).drv
  362.     9=;PortMonitorDLL;;string
  363.     10=;DriverName;$(Printer Model Name);string
  364.     11=;Environment;Windows 4.0;string
  365.     12=;HelpFiles;$(DIVID)$(ModelShortPrefix)r$(PNUM).hlp,$(DIVID)$(ModelShortPrefix)t$(PNUM).hlp,$(DIVID)$(ModelShortPrefix)h$(PNUM).hlp,$(DIVID)$(ModelShortPrefix)d$(PNUM).hlp,;string
  366.     
  367. ;--------------------------------------------------------------
  368.  
  369. [AddPrinterDriver]
  370.     Type=ExecuteAction
  371.     Wait=TRUE
  372.     UNINSTALLABLE=REQUIRED
  373.     0=;DLL;$(DIVID)PTI$(PNUM).dll;?AddPrinterDriverA@@YAHXZ;;?DeletePrinterDriverA@@YAHXZ
  374.     Symbols=AddPrinterDriver Symbols
  375.  
  376. [AddPrinterDriver Symbols]
  377.     Type=Symbols
  378.     0=;DriverName;*current value*
  379.  
  380. [Printer]
  381.     UNINSTALLABLE=optional
  382.     Type=Feature
  383.     0=AddPrinter
  384.     1=SetPrinterData
  385.     2=MarkPlugAndPlayAsInstalled
  386.     3=ICM Files
  387.     4=if Printer Key is in use,uninstall
  388.  
  389. [if Printer Key is in use]
  390.     Uninstallable=REQUIRED
  391.     Type=ConditionalAction
  392.     evaluate=$(Printer Key InUse)==TRUE
  393.  
  394. [AddPrinter]
  395.     Type=ExecuteAction
  396.     Wait=TRUE
  397.     0=;DLL;$(DIVID)PTI$(PNUM).dll;?AddPrinterA@@YAHXZ;;?DeletePrinter@@YAHXZ
  398.  
  399. ;----------------------------------------------------------------------------
  400.  
  401. [MarkPlugAndPlayAsInstalled]
  402.     Type=Feature
  403.     0=Create LPTENUM Key
  404.     1=Create PlugAndPlay Key
  405.     2=Create Bios Keys
  406.  
  407. [Create Bios Keys]
  408.     Type=ExecuteAction
  409.     Wait=TRUE
  410.     0=;DLL;$(DIVID)TI6$(PNUM).dll;?PlugAndPlayReg@@YAHXZ
  411.  
  412.  [Create PlugAndPlay Key]
  413.     Type=ModifyEnvAction
  414.     Keys=:REG:HKEY_LOCAL_MACHINE:Enum:LPTENUM:$(ModelPlugAndPlayID)
  415.     0=:Add:REG_SZ:Default:0
  416.  
  417.  [Create LPTENUM Key]
  418.     Type=ModifyEnvAction
  419.     UNINSTALLABLE=NOT
  420.     Keys=:REG:HKEY_LOCAL_MACHINE:Enum:LPTENUM
  421.     0=:Add:REG_SZ:Default:0
  422.  
  423. ;----------------------------------------------------------------------------
  424.  
  425. [SetPrinterData]
  426.     Type=Feature
  427.     Uninstallable=Not
  428.     0=SetPerPrinterData
  429.     1=SetCISPrinterData
  430.     2=HPCFileName1
  431.     3=HPCFileName2
  432.     
  433. [SetPerPrinterData]
  434.     Type=ExecuteAction
  435.     Wait=TRUE
  436.     0=;DLL;$(DIVID)PTD$(PNUM).dll;?DoSetPrinterData@@YAHXZ
  437.     Symbols=SetPerPrinterData Symbols
  438.  
  439. [SetPerPrinterData Symbols]
  440.     Type=Symbols
  441.     0=;HPCFileName;*current value* 
  442.     1=;Printer Model Name;*current value* 
  443.     2=;Printer Key;*current value*
  444.     3=;Driver Key;*current value*
  445.     4=;Driver Base ID;*current value*
  446.  
  447. ; -----------------------------------------------------------------------------
  448. [SetCISPrinterData]
  449.     Type=ModifyEnvAction
  450.     Keys=;CIS;$(Printer Model Name);1
  451.     0=;Add;CIS_SZ;HPCFileName;$(HPCFileName) 
  452.     1=;Add;CIS_SZ;Printer Model Name;$(Printer Model Name)
  453.     Symbols=SetCISPrinterData Symbols
  454.  
  455. [SetCISPrinterData Symbols]
  456.     Type=Symbols
  457.     0=;HPCFileName;*current value* 
  458.     1=;Printer Model Name;*current value*
  459.  
  460. [HPCFileName1]
  461.     Type=ModifyEnvAction
  462.     Symbols=HPCFileName Symbols
  463.     Keys=;CIS;$(PORT);$(Printer Model Name);1
  464.     0=;Add;CIS_SZ;HPCFileName;$(HPCFileName) 
  465.  
  466. [HPCFileName2]
  467.     Type=ModifyEnvAction
  468.     Symbols=HPCFileName Symbols
  469.     Keys=;CIS;Common;0
  470.     0=;Add;CIS_SZ;HPCFileName;$(HPCFileName)
  471.      
  472. [HPCFileName Symbols]
  473.     Type=Symbols
  474.     0=;HPCFileName;*current value*
  475.  
  476. ;----------------------------------------------------------------------------
  477.  
  478. [Get Device ID]
  479.     Type=ExecuteAction
  480.     Wait=TRUE
  481.     0=;DLL;$(DIVID)CB3$(PNUM).dll;?InstAction_GetDeviceName@@YAHXZ
  482.  
  483. [Find Devices]
  484.     Type=ExecuteAction
  485.     Wait=TRUE
  486.     0=;DLL;$(DIVID)CB3$(PNUM).dll;?InstAction_FindDevices@@YAHXZ
  487.  
  488. [Cable Test Dialog]
  489.     Type=DisplayAction
  490.     Wait=FALSE
  491.     ResourceDLL=$(DIVID)DR1$(PNUM).dll
  492.     DLL=$(DIVID)DA1$(PNUM).dll
  493.     StartDisplay=?StartDisplay@CCableTestStatus@@SAHAAHPAVCDisplayActionThread@@@Z
  494.  
  495. [Cable Test]
  496.     Type=ExecuteAction
  497.     Wait=TRUE
  498.     0=;DLL;$(DIVID)CB3$(PNUM).dll;?InstAction_CableTest@@YAHXZ
  499.  
  500. [Cable Test Env Update]
  501.     Type=ModifyEnvAction
  502.     Keys=;CIS;$(PORT);$(Printer Model Name);2
  503.     0=;Add;CIS_SZ;CableTest;$(CableTestEnvValue) 
  504.  
  505. [Cable Test and Update]
  506.     Type=Feature
  507.     0=Cable Test Dialog
  508.     1=Cable Test 
  509.     2=Cable Test Env Update
  510.  
  511. ;--------------------------------------------------------------
  512.  
  513. [No Debug Files]
  514.     Type=Feature
  515.  
  516. [Debug Files]
  517.     Type=CopyFilesAction
  518.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  519.     0=,$(SOURCEDISK1)$(DIVID)tst$(PNUM).dll,0,$(DLLPATH),1111,8448
  520.     1=,$(SOURCEDISK1)$(DIVID)wat$(PNUM).exe,0,$(DLLPATH),1111,8448
  521.  
  522. [Common Files Disk1]
  523.     Type=CopyFilesAction
  524.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  525.     0=,$(SOURCEDISK1)$(DIVID)cbl$(PNUM).$(DLL_EXT),0,$(DLLPATH)$(DIVID)cbl$(PNUM).dll,1111,8448
  526.     1=,$(SOURCEDISK1)$(DIVID)c16$(PNUM).dll,0,$(DLLPATH)$(DIVID)c16$(PNUM).dll,1111,8448
  527.     2=,$(SOURCEDISK1)$(DIVID)c95$(PNUM).dll,0,$(DLLPATH)$(DIVID)c95$(PNUM).dll,1111,8448
  528.     3=,$(SOURCEDISK1)$(DIVID)lng$(PNUM).ini,0,$(DLLPATH)$(DIVID)lng$(PNUM).ini,1111,8448
  529.     4=,$(SOURCEDISK1)$(DIVID)st1$(PNUM).ini,0,$(DLLPATH)$(DIVID)st1$(PNUM).ini,1111,8448
  530.     5=,$(SOURCEDISK1)$(DIVID)DJC$(PNUM).$(DRV_EXT),0,$(DLLPATH)$(DIVID)DJC$(PNUM).drv,1111,8448
  531.     6=,$(SOURCEDISK1)$(DIVID)rsa$(PNUM).$(DLL_EXT),0,$(DLLPATH)$(DIVID)rsa$(PNUM).dll,1111,8448
  532.  
  533. [Common Files Disk2]
  534.     Type=CopyFilesAction
  535.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  536.     0=,$(SOURCEDISK2)$(DIVID)lmn$(PNUM).$(INI_EXT),1,$(DLLPATH)$(DIVID)lmn$(PNUM).ini,1111,8448
  537.     1=,$(SOURCEDISK2)$(DIVID)bkg$(PNUM).$(EXE_EXT),1,$(DLLPATH)$(DIVID)bkg$(PNUM).exe,1111,8448
  538.         2=,$(SOURCEDISK2)$(DIVID)dos$(PNUM).$(DLL_EXT),1,$(DLLPATH)$(DIVID)dos$(PNUM).dll,1111,8448
  539.     3=,$(SOURCEDISK2)$(DIVID)rel$(PNUM).ico,1,$(DLLPATH)$(DIVID)rel$(PNUM).ico,1111,8448
  540.     4=,$(SOURCEDISK2)$(DIVID)rdd$(PNUM).$(DLL_EXT),1,$(DLLPATH)$(DIVID)rdd$(PNUM).dll,1111,8448
  541.     5=,$(SOURCEDISK2)$(DIVID)itk$(PNUM).$(DLL_EXT),1,$(DLLPATH)$(DIVID)itk$(PNUM).dll,1111,8448
  542.     6=,$(SOURCEDISK2)$(DIVID)hid$(PNUM).$(EXE_EXT),1,$(DLLPATH)$(DIVID)hid$(PNUM).exe,1111,8448
  543.     7=,$(SOURCEDISK2)$(DIVID)lmn$(PNUM).$(DLL_EXT),1,$(DLLPATH)$(DIVID)lmn$(PNUM).dll,1111,8448
  544.     8=,$(SOURCEDISK2)$(DIVID)nhd$(PNUM).$(EXE_EXT),1,$(DLLPATH)$(DIVID)nhd$(PNUM).exe,1111,8448
  545.         9=,$(SOURCEDISK2)$(DIVID)mon$(PNUM).$(DLL_EXT),1,$(DLLPATH)$(DIVID)mon$(PNUM).dll,1111,8448
  546.     10=,$(SOURCEDISK2)$(DIVID)net$(PNUM).$(DLL_EXT),1,$(DLLPATH)$(DIVID)net$(PNUM).dll,1111,8448
  547.     11=,$(SOURCEDISK2)$(DIVID)qpr$(PNUM).$(DLL_EXT),1,$(DLLPATH)$(DIVID)qpr$(PNUM).dll,1111,8448
  548.     12=,$(SOURCEDISK2)$(DIVID)rst$(PNUM).$(DLL_EXT),1,$(DLLPATH)$(DIVID)rst$(PNUM).dll,1111,8448
  549.     13=,$(SOURCEDISK2)$(DIVID)rss$(PNUM).$(DLL_EXT),1,$(DLLPATH)$(DIVID)rss$(PNUM).dll,1111,8448
  550.     14=,$(SOURCEDISK2)$(DIVID)ttp$(PNUM).$(DLL_EXT),1,$(DLLPATH)$(DIVID)ttp$(PNUM).dll,1111,8448
  551.     15=,$(SOURCEDISK2)$(DIVID)sui$(PNUM).$(DLL_EXT),1,$(DLLPATH)$(DIVID)sui$(PNUM).dll,1111,8448
  552.     16=,$(SOURCEDISK2)$(DIVID)cui$(PNUM).$(DLL_EXT),1,$(DLLPATH)$(DIVID)cui$(PNUM).dll,1111,8448
  553.         17=,$(SOURCEDISK2)$(DIVID)cps$(PNUM).$(DLL_EXT),1,$(DLLPATH)$(DIVID)cps$(PNUM).dll,1111,8448
  554.         18=,$(SOURCEDISK2)$(DIVID)win$(PNUM).$(DLL_EXT),1,$(DLLPATH)$(DIVID)win$(PNUM).dll,1111,8448
  555.     19=,$(SOURCEDISK2)$(DIVID)24r$(PNUM).$(DLL_EXT),1,$(DLLPATH)$(DIVID)24r$(PNUM).dll,1111,8448
  556.       20=,$(SOURCEDISK2)$(DIVID)rsu$(PNUM).$(DLL_EXT),1,$(DLLPATH)$(DIVID)rsu$(PNUM).dll,1111,8448
  557.     21=,$(SOURCEDISK2)$(DIVID)hrl$(PNUM).$(DLL_EXT),1,$(DLLPATH)$(DIVID)hrl$(PNUM).dll,1111,8448
  558.         22=,$(SOURCEDISK2)$(DIVID)bod$(PNUM).$(EXE_EXT),1,$(DLLPATH)$(DIVID)bod$(PNUM).exe,1111,8448 
  559.         23=,$(SOURCEDISK2)$(DIVID)tst$(PNUM).$(DLL_EXT),1,$(DLLPATH)$(DIVID)tst$(PNUM).dll,1111,8448 
  560.  
  561. [Common Files Disk3A]
  562.     Type=CopyFilesAction
  563.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  564.     0=,$(SOURCEDISK3)$(DIVID)hft$(PNUM).$(DLL_EXT),2,$(DLLPATH)$(DIVID)hft$(PNUM).dll,1111,8448
  565.  
  566. [Common Files Disk3B]
  567.     UNINSTALLABLE=NOT
  568.     Type=CopyFilesAction
  569.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  570.     0=,$(SOURCEDISK3)$(DIVID)NWI$(PNUM).EXE,2,$(DLLPATH)$(DIVID)NWI$(PNUM).EXE,1111,8448
  571.     1=,$(SOURCEDISK3)HPNETS16.$(HPA_EXT),2,$(DLLPATH)HPNETS16.HPA,1111,8448
  572.     2=,$(SOURCEDISK3)HPNWSH16.$(DLL_EXT),2,$(DLLPATH)HPNWSH16.DLL,1111,8448
  573.     3=,$(SOURCEDISK3)HPOBJ16.$(HPA_EXT),2,$(DLLPATH)HPOBJ16.HPA,1111,8448
  574.     4=,$(SOURCEDISK3)HPPRN16.$(HPA_EXT),2,$(DLLPATH)HPPRN16.HPA,1111,8448
  575.     5=,$(SOURCEDISK3)HPSNMP16.$(DLL_EXT),2,$(DLLPATH)HPSNMP16.DLL,1111,8448
  576.  
  577. [Common Files Disk4A]
  578.     Type=CopyFilesAction
  579.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  580.     ;copy to the spool drivers directory
  581.     0=,$(SOURCEDISK4)$(DIVID)img$(PNUM).$(DLL_EXT),3,$(DLLPATH)$(DIVID)img$(PNUM).dll,1111,8448
  582.     1=,$(SOURCEDISK4)$(DIVID)trl$(PNUM).$(DLL_EXT),3,$(DLLPATH)$(DIVID)trl$(PNUM).dll,1111,8448
  583.     2=,$(SOURCEDISK4)$(DIVID)qps$(PNUM).$(EXE_EXT),3,$(DLLPATH)$(DIVID)qps$(PNUM).exe,1111,8448
  584.     3=,$(SOURCEDISK4)$(DIVID)rdb$(PNUM).$(DLL_EXT),3,$(DLLPATH)$(DIVID)rdb$(PNUM).dll,1111,8448
  585.  
  586. [Common Files Disk4B]
  587.     UNINSTALLABLE=NOT
  588.     Type=CopyFilesAction
  589.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  590.     ;copy to the spool drivers directory
  591.     0=,$(SOURCEDISK4)HPCOLA16.$(DLL_EXT),3,$(DLLPATH)HPCOLA16.DLL,1111,8448
  592.  
  593. [Delete Ini Files On Uninstall]
  594.     Type=DeleteFilesAction
  595.     0=$(OSPATH)$(DIVID)css$(PNUM).ini
  596.     1=$(OSPATH)$(DIVID)djc$(PNUM).ini
  597.  
  598. ;----------------------------------------------------------------------------
  599.  
  600. [ICM Files]                                                               
  601.     UNINSTALLABLE=optional
  602.     Type=Feature
  603.     Symbols=ICM Files Symbols
  604.     0=ICM Files Copy
  605.     1=Win95 ICM Install,optional
  606.        ; 2=Win98 ICM Install,optional
  607.  
  608. [if Win95]
  609.     Type=ConditionalAction
  610.     UNINSTALLABLE=REQUIRED
  611.     evaluate=$(OS)==Win95
  612.  
  613. [if Win98]
  614.     Type=ConditionalAction
  615.     UNINSTALLABLE=REQUIRED
  616.     evaluate=$(OS)==Win98
  617.  
  618.  
  619. [Win98 ICM Install]
  620.     Type=Feature
  621.     Wait=TRUE
  622.     0=if Win98
  623.     1=Set ICM Install Symbols
  624.     2=Win98 Install ICM
  625.     3=Win98 Associate ICM
  626.  
  627. [Set ICM Install Symbols]
  628.     UNINSTALLABLE=NOT
  629.     Type=ExecuteAction
  630.     Wait=TRUE
  631.     0=;DLL;$(DIVID)PTI$(PNUM).dll;?Win98SetICMSymbols@@YAHXZ
  632.  
  633.  
  634. [Win98 Associate ICM]
  635.     Type=ExecuteAction
  636.     Wait=TRUE
  637.     0=;DLL;$(DIVID)PTI$(PNUM).dll;?Win98ICMAssociate@@YAHXZ;;?Win98ICMDisassociate@@YAHXZ
  638.  
  639.  
  640. [Win98 Install ICM]
  641.     UNINSTALLABLE=NOT
  642.     Type=ExecuteAction
  643.     Wait=TRUE
  644.     0=;DLL;$(DIVID)PTI$(PNUM).dll;?Win98ICMInstall@@YAHXZ
  645.  
  646. [Win95 ICM Install]
  647.     Type=Feature
  648.     0=if Win95
  649.     1=ICM Files Modify Env
  650.  
  651.  
  652. [ICM Files Symbols]
  653.     Type=Symbols
  654.     0=;TheICCProfileName;hpdesk.icm
  655.     1=;HPICCName;HP  ;string
  656.     2=;MSICCProfileName;sRGB Color Space Profile.icm
  657.     3=;HPICCProfileName;hpdesk.icm
  658.  
  659. [ICM Files Copy]
  660.     UNINSTALLABLE=NOT                                  
  661.     Type=CopyFilesAction
  662.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  663.     ;copy to the system color profiles directory
  664.     0=,$(SOURCEDISK4)hpdesk.$(ICM_EXT),3,$(SYSTEMPATH)COLOR\$(TheICCProfileName),1111,8448
  665.  
  666. [ICM Files Modify Env]
  667.     Type=Feature
  668.     0=ICM Files Modify Env prtr
  669.     1=ICM Files Modify Env HP
  670.     2=ICM Files Modify Env F674
  671.     3=ICM Files Modify Env MediaUnknown
  672.     4=ICM Files Modify Env DitherUnknown
  673.     5=ICM Files Modify Env ResolutionUnknown
  674.  
  675. [ICM Files Modify Env prtr]
  676.     Type=ModifyEnvAction
  677.     Keys=:REG:HKEY_LOCAL_MACHINE:SOFTWARE:Microsoft:Windows:CurrentVersion:ICM:prtr
  678.     0=:Add:REG_SZ:Default:0
  679.  
  680. [ICM Files Modify Env HP]
  681.     Type=ModifyEnvAction
  682.     Keys=:REG:HKEY_LOCAL_MACHINE:SOFTWARE:Microsoft:Windows:CurrentVersion:ICM:prtr:$(HPICCName)
  683.     0=:Add:REG_SZ:ManufacturerTag:Hewlett-Packard
  684.  
  685. [ICM Files Modify Env F674]
  686.     Type=ModifyEnvAction
  687.     Keys=:REG:HKEY_LOCAL_MACHINE:SOFTWARE:Microsoft:Windows:CurrentVersion:ICM:prtr:$(HPICCName):F674
  688.     0=:Add:REG_SZ:ModelTag:DeskJet Series ColorSmart Driver
  689.  
  690. [ICM Files Modify Env MediaUnknown]
  691.     Type=ModifyEnvAction
  692.     Keys=:REG:HKEY_LOCAL_MACHINE:SOFTWARE:Microsoft:Windows:CurrentVersion:ICM:prtr:$(HPICCName):F674:MediaUnknown
  693.     0=:Add:REG_SZ:Default:0
  694.  
  695. [ICM Files Modify Env DitherUnknown]
  696.     Type=ModifyEnvAction
  697.     Keys=:REG:HKEY_LOCAL_MACHINE:SOFTWARE:Microsoft:Windows:CurrentVersion:ICM:prtr:$(HPICCName):F674:MediaUnknown:DitherUnknown
  698.     0=:Add:REG_SZ:Default:0
  699.  
  700. [ICM Files Modify Env ResolutionUnknown]
  701.     Type=ModifyEnvAction
  702.     Keys=:REG:HKEY_LOCAL_MACHINE:SOFTWARE:Microsoft:Windows:CurrentVersion:ICM:prtr:$(HPICCName):F674:MediaUnknown:DitherUnknown:ResolutionUnknown
  703.     0=:Add:REG_SZ:profile00:$(SYSTEMPATH)COLOR\$(TheICCProfileName)
  704.  
  705. ;----------------------------------------------------------------------------
  706.  
  707. [Model Specific]
  708.     Type=Feature
  709.     0=Model Files Copy
  710.     1=Toolbox,optional
  711.     2=Model Help Files
  712.     3=if model is not in use,uninstall
  713.  
  714. [if model is not in use]
  715.     Type=ConditionalAction
  716.     UNINSTALLABLE=REQUIRED
  717.     evaluate=$(Printer Model Name InUse)==FALSE
  718.  
  719. [Model Files Copy]
  720.     Type=CopyFilesAction
  721.     0=,$(SOURCEDISK1)$(HPCFileName),0,$(DLLPATH),1111,8448
  722.  
  723. [Model Help Files]
  724.     Type=Feature
  725.     Symbols=Model Help Files Symbols
  726.     Uninstall=optional
  727.     ReverseOrderForUninstall=FALSE
  728.     0=if model help files are used
  729.     1=Copy Model Help Files
  730.  
  731. [if model help files are used]
  732.     Type=ConditionalAction
  733.     UNINSTALLABLE=REQUIRED
  734.     evaluate=$(Model Help Files InUse)==TRUE
  735.  
  736. [Model Help Files Symbols]
  737.     Type=Symbols
  738.     0=;Model Help Files InUse;*current value*
  739.  
  740. [Copy Model Help Files]
  741.     Type=CopyFilesAction
  742.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  743.     ;copy to the spool drivers directory
  744.     0=,$(SOURCEDISK2)$(DIVID)$(ModelShortPrefix)r$(PNUM).hlp,1,$(DLLPATH),1111,8448
  745.     1=,$(SOURCEDISK2)$(DIVID)$(ModelShortPrefix)t$(PNUM).$(HLP_EXT),1,$(DLLPATH)$(DIVID)$(ModelShortPrefix)t$(PNUM).hlp,1111,8448
  746.     2=,$(SOURCEDISK2)$(DIVID)$(ModelShortPrefix)h$(PNUM).$(HLP_EXT),1,$(DLLPATH)$(DIVID)$(ModelShortPrefix)h$(PNUM).hlp,1111,8448
  747.     3=,$(SOURCEDISK2)$(DIVID)$(ModelShortPrefix)d$(PNUM).$(HLP_EXT),1,$(DLLPATH)$(DIVID)$(ModelShortPrefix)d$(PNUM).hlp,1111,8448
  748.     4=,$(SOURCEDISK2)$(DIVID)$(ModelShortPrefix)x$(PNUM).$(HLP_EXT),1,$(DLLPATH)$(DIVID)$(ModelShortPrefix)x$(PNUM).hlp,1111,8448
  749.  
  750. ;--------------------------------------------------------------
  751.  
  752. [IO Install]
  753.     Type=Feature
  754.     0=IO Get DllName
  755.     1=Copy IO Files
  756.     2=$(SleekOrNonSleek) Files
  757.     3=ECP Win Ini Settings
  758.     4=ECP Win Ini Settings2
  759.     Symbols=IO Install Symbols
  760.  
  761. [IO Install Symbols]
  762.     Type=Symbols
  763.     0=;NECIOName;$(DIVID)P98$(PNUM).dll
  764.     1=;HPIOName;$(DIVID)ecp$(PNUM).$(DLL_EXT)
  765.  
  766. [Copy IO Files]
  767.     Type=CopyFilesAction
  768.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  769.     ;copy to the spool drivers directory
  770.     0=,$(SOURCEDISK2)$(IODllName),1,$(DLLPATH)$(DIVID)ecp$(PNUM).dll,1111,8448
  771.     1=,$(SOURCEDISK2)$(DIVID)mlc$(PNUM).$(DLL_EXT),1,$(DLLPATH)$(DIVID)mlc$(PNUM).dll,1111,8448
  772.     2=,$(SOURCEDISK2)$(DIVID)pml$(PNUM).$(DLL_EXT),1,$(DLLPATH)$(DIVID)pml$(PNUM).dll,1111,8448
  773.  
  774. [IO Get DllName]
  775.     Type=ExecuteAction
  776.     Wait=TRUE
  777.     0=;DLL;$(DIVID)IOI$(PNUM).dll;?SetupIOInstallName@@YAHXZ
  778.  
  779. [NONSLEEK Files]
  780.     Type=CopyFilesAction
  781.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  782.     ;copy to the spool drivers directory
  783.     0=,$(SOURCEDISK2)$(DIVID)pcl$(PNUM).$(DLL_EXT),1,$(DLLPATH)$(DIVID)pcl$(PNUM).dll,1111,8448
  784.  
  785. [ECP Win Ini Settings]
  786.     Type=ModifyEnvAction
  787.     ;keys=INI,filename,section
  788.     Keys=;INI;$(OSPATH)win.ini;$(DIVID)ECP$(PNUM),$(Printer Model Name),$(PortNC)
  789.     0=;Add;CIS_SZ;DefaultInputMode;4
  790.     1=;Add;CIS_SZ;DefaultOutputMode;8
  791.     2=;Add;CIS_SZ;RelaxState32Timeout;1
  792.  
  793. [ECP Win Ini Settings2]
  794.     Type=ModifyEnvAction
  795.     ;keys=INI,filename,section
  796.     Keys=;INI;$(OSPATH)win.ini;$(DIVID)ECP$(PNUM),$(PortNC)
  797.     0=;Add;CIS_SZ;DefaultInputMode;4
  798.     1=;Add;CIS_SZ;DefaultOutputMode;8
  799.     2=;Add;CIS_SZ;RelaxState32Timeout;1
  800.  
  801. ;-----------------------------------------------------FontSmart
  802.  
  803. ;--- FontSmart User Interaction ---
  804.  
  805. [LoadFontSmartSymbols]
  806.     Type=Product
  807.     Symbols=FontSmart Symbols
  808.  
  809. [FontSmart QueryUser Normal]
  810.     Type=DisplayAction
  811.     Symbols=FontSmart Symbols
  812.     Wait=TRUE
  813.     ResourceDLL=$(DIVID)DR1$(PNUM).dll
  814.     DLL=$(DIVID)DA1$(PNUM).dll
  815.     StartDisplay=?StartDisplay@CFontSmartInstall@@SAHAAHPAVCDisplayActionThread@@@Z
  816.  
  817. [FontSmart QueryUser Limited]
  818.     Type=DisplayAction
  819.     Symbols=FontSmart Symbols
  820.     Wait=TRUE
  821.     ResourceDLL=$(DIVID)DR1$(PNUM).dll
  822.     DLL=$(DIVID)DA1$(PNUM).dll
  823.     StartDisplay=?StartDisplay@CFontSmartLimitedInstall@@SAHAAHPAVCDisplayActionThread@@@Z    
  824.  
  825. [FontSmart QueryUser None]
  826.     Type=Feature 
  827.  
  828. [FontSmart Symbols]
  829.     Type=Symbols
  830.     0=;RequiredDiskSpace_All;24216;number
  831.     1=;RequiredDiskSpace_Typ;7546;number
  832.     2=;RequiredDiskSpace_Min;3108;number
  833.     3=;RequiredDiskSpace_Lim;3108;number 
  834.     4=;FontsProvided_All;126;number
  835.     5=;FontsProvided_Typ;61;number
  836.     6=;FontsProvided_Min;16;number
  837.     7=;FontsProvided_Lim;20;number
  838.     8=;HPFONTSPATH;$(OSDRIVE)\hpfonts\
  839.     9=;FontSmartMaximumList;maxlist.dat
  840.     10=;FontSmartTypicalList;typlist.dat
  841.     11=;FontSmartMinimumList;minlist.dat
  842.     12=;FontSmartLimitedList;ruslist.dat
  843.     13=;FONTSMARTEXECUTABLE;fontsmrt.exe
  844.  
  845. ;--- FontSmart Installation ---
  846.  
  847. [NormalFontSmart]
  848.     Type=Feature
  849.     0=FontSmart Directory
  850.     1=FontSmart CopyProgramFiles Disk5
  851.     2=FontSmart CopyDataFiles
  852.     3=FontSmart CopyProgramFiles Disk6
  853.     4=FontSmart CopyBaseFontFiles
  854.     5=FontSmart PREPROCESS_FontSmartFontFiles
  855.     6=FontSmart Icon
  856.     7=FontSmart BatchInstall
  857.  
  858. [LimitedFontSmart]
  859.     Type=Feature
  860.     0=FontSmart Directory
  861.     1=FontSmart CopyProgramFiles Disk5
  862.     2=FontSmart CopyProgramFiles Disk6
  863.     3=FontSmart CopyCyrillicFontFiles
  864.     4=FontSmart BatchInstall
  865.     5=FontSmart CopyDataFiles
  866.     6=FontSmart Icon
  867.      
  868. [NoFontSmart]
  869.     Type=Feature
  870.     
  871. [FontSmart BatchInstall]
  872.     Type=DisplayAction
  873.     Wait=TRUE
  874.     ResourceDLL=$(DIVID)DR1$(PNUM).dll
  875.     DLL=$(DIVID)DA1$(PNUM).dll
  876.     StartDisplay=?StartDisplay@CFontSmartWait@@SAHAAHPAVCDisplayActionThread@@@Z
  877.    
  878. [FontSmart Directory]
  879.     Type=DirAction
  880.     Command=Add
  881.     Dir=$(HPFONTSPATH)
  882.     Uninstallable=FALSE    
  883.     
  884. [FontSmart CopyProgramFiles Disk5]
  885.     Type=CopyFilesAction
  886.     Uninstallable=FALSE
  887.     0=,$(SOURCEDISK5)fontsmrt.$(EXE_EXT),4,$(HPFONTSPATH)fontsmrt.exe,1111,8448
  888.     1=,$(SOURCEDISK5)hpfonts.$(EDB_EXT),4,$(HPFONTSPATH)hpfonts.edb,1111,8448                
  889.  
  890. [FontSmart CopyProgramFiles Disk6]
  891.     Type=CopyFilesAction
  892.     Uninstallable=FALSE
  893.     0=,$(SOURCEDISK6)fontsmrt.$(HLP_EXT),5,$(HPFONTSPATH)fontsmrt.hlp,1111,8448
  894.     1=,$(SOURCEDISK6)hp7up.$(DLL_EXT),5,$(HPFONTSPATH)hp7up.dll,1111,8448
  895.  
  896. [FontSmart CopyDataFiles]
  897.     Uninstallable=FALSE 
  898.     Type=CopyFilesAction
  899.     0=,$(SOURCEDISK5)hpfonts.$(TER_EXT),4,$(HPFONTSPATH)hpfonts.ter,1111,8448
  900.  
  901. [FontSmart CopyBaseFontFiles]
  902.     Type=CopyFilesAction
  903.     Uninstallable=FALSE     
  904.     0=,$(SOURCEDISK6)coronet.$(TTF_EXT),5,$(HPFONTSPATH)coronet.ttf,1111,8448
  905.     1=,$(SOURCEDISK6)corsiva.$(TTF_EXT),5,$(HPFONTSPATH)corsiva.ttf,1111,8448
  906.     2=,$(SOURCEDISK6)marigold.$(TTF_EXT),5,$(HPFONTSPATH)marigold.ttf,1111,8448
  907.     3=,$(SOURCEDISK6)mtsorts.$(TTF_EXT),5,$(HPFONTSPATH)mtsorts.ttf,1111,8448
  908.  
  909. [FontSmart CopyLatin1FontFiles]
  910.     Type=CopyFilesAction
  911.     Uninstallable=FALSE
  912.     0=,$(SOURCEDISK6)aribl0.$(TTF_EXT),5,$(HPFONTSPATH)aribl0.ttf,1111,8448
  913.     1=,$(SOURCEDISK6)befrisky.$(TTF_EXT),5,$(HPFONTSPATH)befrisky.ttf,1111,8448
  914.     2=,$(SOURCEDISK6)bertram.$(TTF_EXT),5,$(HPFONTSPATH)bertram.ttf,1111,8448                
  915.     3=,$(SOURCEDISK6)cgposter.$(TTF_EXT),5,$(HPFONTSPATH)cgposter.ttf,1111,8448
  916.     4=,$(SOURCEDISK6)challxbd.$(TTF_EXT),5,$(HPFONTSPATH)challxbd.ttf,1111,8448
  917.     5=,$(SOURCEDISK6)glowworm.$(TTF_EXT),5,$(HPFONTSPATH)glowworm.ttf,1111,8448
  918.     6=,$(SOURCEDISK6)graphlt.$(TTF_EXT),5,$(HPFONTSPATH)graphlt.ttf,1111,8448
  919.     7=,$(SOURCEDISK6)lucasit.$(TTF_EXT),5,$(HPFONTSPATH)lucasit.ttf,1111,8448
  920.     8=,$(SOURCEDISK6)lucasr.$(TTF_EXT),5,$(HPFONTSPATH)lucasr.ttf,1111,8448
  921.     9=,$(SOURCEDISK6)miles.$(TTF_EXT),5,$(HPFONTSPATH)miles.ttf,1111,8448
  922.     10=,$(SOURCEDISK6)nadiannb.$(TTF_EXT),5,$(HPFONTSPATH)nadiannb.ttf,1111,8448
  923.     11=,$(SOURCEDISK6)oldeng.$(TTF_EXT),5,$(HPFONTSPATH)oldeng.ttf,1111,8448
  924.     12=,$(SOURCEDISK6)party.$(TTF_EXT),5,$(HPFONTSPATH)party.ttf,1111,8448
  925.     13=,$(SOURCEDISK6)pompc.$(TTF_EXT),5,$(HPFONTSPATH)pompc.ttf,1111,8448
  926.     14=,$(SOURCEDISK6)signetro.$(TTF_EXT),5,$(HPFONTSPATH)signetro.ttf,1111,8448                    
  927.     15=,$(SOURCEDISK6)theaa.$(TTF_EXT),5,$(HPFONTSPATH)theaa.ttf,1111,8448    
  928.     16=,$(SOURCEDISK6)maxlist.$(DAT_EXT),5,$(HPFONTSPATH)maxlist.dat,1111,8448
  929.     17=,$(SOURCEDISK6)typlist.$(DAT_EXT),5,$(HPFONTSPATH)typlist.dat,1111,8448
  930.     18=,$(SOURCEDISK6)minlist.$(DAT_EXT),5,$(HPFONTSPATH)minlist.dat,1111,8448
  931.  
  932. [FontSmart CopyLatin2FontFiles]    
  933.     Type=CopyFilesAction
  934.     Uninstallable=FALSE
  935.     0=,$(SOURCEDISK6)aribl0ce.$(TTF_EXT),5,$(HPFONTSPATH)aribl0ce.ttf,1111,8448    
  936.     1=,$(SOURCEDISK6)cebefris.$(TTF_EXT),5,$(HPFONTSPATH)cebefris.ttf,1111,8448                
  937.     2=,$(SOURCEDISK6)cebertr.$(TTF_EXT),5,$(HPFONTSPATH)cebertr.ttf,1111,8448
  938.     3=,$(SOURCEDISK6)cechallb.$(TTF_EXT),5,$(HPFONTSPATH)cechallb.ttf,1111,8448
  939.     4=,$(SOURCEDISK6)cegraph.$(TTF_EXT),5,$(HPFONTSPATH)cegraph.ttf,1111,8448
  940.     5=,$(SOURCEDISK6)cenadian.$(TTF_EXT),5,$(HPFONTSPATH)cenadian.ttf,1111,8448
  941.     6=,$(SOURCEDISK6)ceoldeng.$(TTF_EXT),5,$(HPFONTSPATH)ceoldeng.ttf,1111,8448
  942.     7=,$(SOURCEDISK6)ceparty.$(TTF_EXT),5,$(HPFONTSPATH)ceparty.ttf,1111,8448
  943.     8=,$(SOURCEDISK6)cepompc.$(TTF_EXT),5,$(HPFONTSPATH)cepompc.ttf,1111,8448
  944.     9=,$(SOURCEDISK6)ceposter.$(TTF_EXT),5,$(HPFONTSPATH)ceposter.ttf,1111,8448
  945.     10=,$(SOURCEDISK6)cesignet.$(TTF_EXT),5,$(HPFONTSPATH)cesignet.ttf,1111,8448
  946.     11=,$(SOURCEDISK6)glowwmce.$(TTF_EXT),5,$(HPFONTSPATH)glowwmce.ttf,1111,8448
  947.     12=,$(SOURCEDISK6)lucasice.$(TTF_EXT),5,$(HPFONTSPATH)lucasice.ttf,1111,8448
  948.     13=,$(SOURCEDISK6)lucasrce.$(TTF_EXT),5,$(HPFONTSPATH)lucasrce.ttf,1111,8448                    
  949.     14=,$(SOURCEDISK6)miles.$(TTF_EXT),5,$(HPFONTSPATH)miles.ttf,1111,8448
  950.     15=,$(SOURCEDISK6)theaa_ce.$(TTF_EXT),5,$(HPFONTSPATH)theaa_ce.ttf,1111,8448    
  951.     16=,$(SOURCEDISK6)maxlist.$(DAT_EXT),5,$(HPFONTSPATH)maxlist.dat,1111,8448
  952.     17=,$(SOURCEDISK6)typlist.$(DAT_EXT),5,$(HPFONTSPATH)typlist.dat,1111,8448
  953.     18=,$(SOURCEDISK6)minlist.$(DAT_EXT),5,$(HPFONTSPATH)minlist.dat,1111,8448
  954.  
  955. [FontSmart CopyCyrillicFontFiles]
  956.     Type=CopyFilesAction
  957.     Uninstallable=FALSE
  958.     0=,$(SOURCEDISK6)albr55x.$(TTF_EXT),5,$(HPFONTSPATH)albr55x.ttf,1111,8448    
  959.     1=,$(SOURCEDISK6)albr85x.$(TTF_EXT),5,$(HPFONTSPATH)albr85x.ttf,1111,8448                
  960.     2=,$(SOURCEDISK6)cgtr45x.$(TTF_EXT),5,$(HPFONTSPATH)cgtr45x.ttf,1111,8448
  961.     3=,$(SOURCEDISK6)cgtr46x.$(TTF_EXT),5,$(HPFONTSPATH)cgtr46x.ttf,1111,8448
  962.     4=,$(SOURCEDISK6)cgtr65x.$(TTF_EXT),5,$(HPFONTSPATH)cgtr65x.ttf,1111,8448
  963.     5=,$(SOURCEDISK6)cgtr66x.$(TTF_EXT),5,$(HPFONTSPATH)cgtr66x.ttf,1111,8448
  964.     6=,$(SOURCEDISK6)letr45x.$(TTF_EXT),5,$(HPFONTSPATH)letr45x.ttf,1111,8448
  965.     7=,$(SOURCEDISK6)letr46x.$(TTF_EXT),5,$(HPFONTSPATH)letr46x.ttf,1111,8448
  966.     8=,$(SOURCEDISK6)letr65x.$(TTF_EXT),5,$(HPFONTSPATH)letr65x.ttf,1111,8448
  967.     9=,$(SOURCEDISK6)olvr55x.$(TTF_EXT),5,$(HPFONTSPATH)olvr55x.ttf,1111,8448
  968.     10=,$(SOURCEDISK6)olvr56x.$(TTF_EXT),5,$(HPFONTSPATH)olvr56x.ttf,1111,8448
  969.     11=,$(SOURCEDISK6)olvr75x.$(TTF_EXT),5,$(HPFONTSPATH)olvr75x.ttf,1111,8448
  970.     12=,$(SOURCEDISK6)unvr55x.$(TTF_EXT),5,$(HPFONTSPATH)unvr55x.ttf,1111,8448
  971.     13=,$(SOURCEDISK6)unvr56x.$(TTF_EXT),5,$(HPFONTSPATH)unvr56x.ttf,1111,8448                    
  972.     14=,$(SOURCEDISK6)unvr57x.$(TTF_EXT),5,$(HPFONTSPATH)unvr57x.ttf,1111,8448
  973.     15=,$(SOURCEDISK6)unvr58x.$(TTF_EXT),5,$(HPFONTSPATH)unvr58x.ttf,1111,8448    
  974.     16=,$(SOURCEDISK6)unvr65x.$(TTF_EXT),5,$(HPFONTSPATH)unvr65x.ttf,1111,8448
  975.     17=,$(SOURCEDISK6)unvr66x.$(TTF_EXT),5,$(HPFONTSPATH)unvr66x.ttf,1111,8448
  976.     18=,$(SOURCEDISK6)unvr67x.$(TTF_EXT),5,$(HPFONTSPATH)unvr67x.ttf,1111,8448    
  977.     19=,$(SOURCEDISK6)unvr68x.$(TTF_EXT),5,$(HPFONTSPATH)unvr68x.ttf,1111,8448
  978.     20=,$(SOURCEDISK6)coronet.$(TTF_EXT),5,$(HPFONTSPATH)coronet.ttf,1111,8448
  979.     21=,$(SOURCEDISK6)ruslist.$(DAT_EXT),5,$(HPFONTSPATH)ruslist.dat,1111,8448                      
  980.  
  981. [FontSmart Icon]
  982.     Type=ModifyUIAction
  983.     Uninstallable=FALSE
  984.     IconFileName=$(HPFONTSPATH)fontsmrt.exe
  985.     IconOffset=0
  986.     ShowCommand=NORMAL
  987.     ExeName=$(HPFONTSPATH)fontsmrt.exe
  988.     WorkingDirectory=$(HPFONTSPATH)
  989.     LinkFileName=$(ProgramsPath)$(DeskJetUtilitiesGroup)\HP FontSmart.lnk
  990.     ShortcutDesc=HP FontSmart             
  991.  
  992. ;============================================== END of FontSmart specific sections
  993.  
  994. ;-----------------------------------------------------Program Group and Icons           
  995.  
  996. [ProgramGroup]
  997.     Type=DirAction
  998.     Command=Add
  999.     Dir=$(ProgramsPath)$(DeskJetUtilitiesGroup)
  1000. ;    Uninstallable=FALSE
  1001.  
  1002. ;-----------------------------------------------------Help System        
  1003.  
  1004. ;[HelpSystem]
  1005. ;    Type=Product
  1006. ;    0=CreateHelpIcon
  1007.  
  1008. [CreateHelpIcon]
  1009.     Type=ModifyUIAction
  1010.     IconFileName=$(DLLPATH)$(DIVID)rel$(PNUM).ico
  1011.     IconOffset=0
  1012.     ShowCommand=NORMAL
  1013.     ExeName=$(WINHELPEXE) 
  1014.     WorkingDirectory=$(DLLPATH)
  1015.     CmdLineParameters=$(DLLPATH)$(DIVID)$(ModelShortPrefix)r$(PNUM).hlp
  1016.     LinkFileName=$(ProgramsPath)$(DeskJetUtilitiesGroup)\$(Release Notes Link Name).lnk
  1017.     ShortcutDesc=$(Release Notes Link Name)    
  1018.  
  1019.  
  1020. ;---------------------------------------- Display Actions
  1021.  
  1022. ;[DisplayBackgroundWindow]
  1023. ;    Type=DisplayAction
  1024. ;    Wait=FALSE
  1025. ;    ResourceDLL=$(DIVID)DR1$(PNUM).dll
  1026. ;    DLL=$(DIVID)DA1$(PNUM).dll
  1027. ;    StartDisplay=?StartDisplay@CBackgroundWnd@@SAHAAHPAVCDisplayActionThread@@@Z
  1028. ;    UninstallStartDisplay=?StartDisplay@CBackgroundWnd@@SAHAAHPAVCDisplayActionThread@@@Z
  1029. ;    UninstallCopyFileSection=DA1CopyFilesSection
  1030.  
  1031. [DA1CopyFilesSection]
  1032.     Type=CopyFilesAction
  1033.     0=,$(EXEPATH)$(DIVID)DR1$(PNUM).dll,0,$(INSTALLPATH)$(DIVID)DR1$(PNUM).dll,1111,8448
  1034.     1=,$(EXEPATH)$(DIVID)DR3$(PNUM).dll,0,$(INSTALLPATH)$(DIVID)DR3$(PNUM).dll,1111,8448
  1035.  
  1036. [EnvCheckDialog]
  1037.     Type=DisplayAction
  1038.     Wait=TRUE
  1039.     ResourceDLL=$(DIVID)DR2$(PNUM).dll
  1040.     DLL=$(DIVID)DA2$(PNUM).dll
  1041.     StartDisplay=?StartDisplay@CEnvCheck@@SAHAAHPAVCDisplayActionThread@@@Z
  1042.  
  1043. [DisplayLicenseDialog]
  1044.     Type=DisplayAction
  1045.     Wait=TRUE
  1046.     ResourceDLL=$(DIVID)DR1$(PNUM).dll
  1047.     DLL=$(DIVID)DA1$(PNUM).dll
  1048.     StartDisplay=?StartDisplay@CLicenseDialog@@SAHAAHPAVCDisplayActionThread@@@Z
  1049.     UninstallStartDisplay=?StartDisplay@CUninstAreYouSure@@SAHAAHPAVCDisplayActionThread@@@Z
  1050.     UninstallCopyFileSection=DA1CopyFilesSection
  1051.  
  1052. [Born On Date]
  1053.     Type=ExecuteAction
  1054.     Wait=FALSE
  1055.     0=;PGM;$(DLLPATH)$(DIVID)BOD$(PNUM).EXE -p $(PortNC);$(DLLPATH)
  1056.  
  1057. [InstallCompleteDialog]
  1058.     Type=DisplayAction
  1059.     Wait=TRUE
  1060.     ResourceDLL=$(DIVID)DR1$(PNUM).dll
  1061.     DLL=$(DIVID)DA1$(PNUM).dll
  1062.     StartDisplay=?StartDisplay@CInstallCompleteDialog@@SAHAAHPAVCDisplayActionThread@@@Z
  1063.     UninstallStartDisplay=?StartDisplay@CUninstallCompleteDialog@@SAHAAHPAVCDisplayActionThread@@@Z
  1064.     UninstallCopyFileSection=DA1CopyFilesSection
  1065.  
  1066. ;--------------------------------------------------------------
  1067.  
  1068. [Toolbox]
  1069.     Type=Feature
  1070.     Uninstallable=Optional
  1071.     0=Link Manager Files
  1072.     1=Toolbox Files
  1073.     2=Toolbox DeskTop Shortcut,optional
  1074.     3=Toolbox StartMenu Shortcut,optional
  1075.  
  1076. [Link Manager Files]
  1077.     Type=CopyFilesAction
  1078.     0=,$(SOURCEDISK1)$(DIVID)lnk$(PNUM).$(EXE_EXT),0,$(DLLPATH)$(DIVID)lnk$(PNUM).exe,1111,8448
  1079.     1=,$(SOURCEDISK1)$(DIVID)lnk$(PNUM).$(INI_EXT),0,$(DLLPATH)$(DIVID)lnk$(PNUM).ini,1111,8448
  1080.  
  1081. [Toolbox Files]
  1082.     Type=CopyFilesAction
  1083.     0=,$(SOURCEDISK1)$(DIVID)tbx$(PNUM).$(EXE_EXT),0,$(DLLPATH)$(DIVID)tbx$(PNUM).exe,1111,8448
  1084.  
  1085. [Toolbox DeskTop Shortcut]
  1086.     Type=ModifyUIAction
  1087.     IconFileName=$(DLLPATH)$(DIVID)tbx$(PNUM).exe
  1088.     IconOffset=0
  1089.     ShowCommand=NORMAL
  1090.     ExeName=$(DLLPATH)$(DIVID)tbx$(PNUM).exe
  1091.     ;use default WorkingDirectory=
  1092.     CmdLineParameters=$(PrinterIndex)
  1093.     LinkFileName=$(DESKTOPPATH)$(Toolbox Link Name).lnk
  1094.     ShortcutDesc=$(Toolbox Link Name)
  1095.  
  1096. [Toolbox StartMenu Shortcut]
  1097.     Type=ModifyUIAction
  1098.     IconFileName=$(DLLPATH)$(DIVID)tbx$(PNUM).exe
  1099.     IconOffset=0
  1100.     ShowCommand=NORMAL
  1101.     ExeName=$(DLLPATH)$(DIVID)tbx$(PNUM).exe
  1102.     ;use default WorkingDirectory=
  1103.     CmdLineParameters=$(PrinterIndex)
  1104.     LinkFileName=$(ProgramsPath)$(DeskJetUtilitiesGroup)\$(Toolbox Link Name).lnk
  1105.     ShortcutDesc=$(Toolbox Link Name)    
  1106.  
  1107. ;--------------------------------------------------------- 
  1108.  
  1109. [Hackers Menu]
  1110.     Type=CopyFilesAction
  1111.     0=,$(SOURCEDISK2)$(DIVID)cfg$(PNUM).$(EXE_EXT),1,$(DLLPATH)$(DIVID)cfg$(PNUM).exe,1111,8448
  1112.     1=,$(SOURCEDISK2)$(DIVID)cfg$(PNUM).$(EXE_EXT),1,$(OSPATH)$(DIVID)cfg$(PNUM).exe,1111,8448
  1113.     2=,$(SOURCEDISK2)$(DIVID)cfg$(PNUM).$(HLP_EXT),1,$(DLLPATH)$(DIVID)cfg$(PNUM).hlp,1111,8448
  1114.