home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 January / Chip_2000-01_cd.bin / servis / ovladace / drivers / dj881cz.exe / 87111cz / HPRti108.ini < prev    next >
INI File  |  1998-01-05  |  42KB  |  1,108 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 870 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=;ToolboxName;$(DIVID)tbx$(PNUM)$(PrinterIndex);string
  154.     4=;UninstallName;$(ModelPrefix) Uninstaller $(CopyN);string
  155.     5=;SleekOrNonSleek;NONSLEEK
  156.     6=;HP DeskJet 870 SeriesShortName;HP DeskJet 870
  157.     7=;ShortPrinterName;$($(Product)ShortName)      
  158.     8=;BidiEnabled;FALSE;bool
  159.     9=;CableTested;FALSE;bool
  160. ; The following is the size of the installed driver files in KBytes
  161.     10=;RequiredDiskSpace;15510;number
  162.     11=;DeskJetUtilitiesGroup;67;resource;$(DIVID)dr1$(PNUM).dll   
  163.     12=;PrinterAttributes;0x840;hex
  164. ;------------------------ Model:Product mapping section
  165.     13=;DeskJet 870;HP DeskJet 870 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=InstallCompleteDialog
  227.     4=Remove Installer Base Files
  228.     5=Remove Installer Other Files
  229.     6=$(AlertDisplayDeleteFiles)
  230.  
  231. ;[UninstallProgramGroup]
  232. ;    Type=DirAction
  233. ;    Command=Add
  234. ;    Dir=$(ProgramsPath)$(DeskJetUtilitiesGroup)
  235.  
  236.  
  237. [UninstallShortcut]
  238. ; required section do not remove
  239.     Type=ModifyUIAction
  240.     IconFileName=$(INSTALLPATH)$(DIVID)DR1$(PNUM).dll
  241.     IconOffset=157
  242.     ShowCommand=NORMAL
  243.     ExeName=$(INSTALLPATH)$(OWNNAME).exe
  244.     WorkingDirectory=$(INSTALLPATH)
  245.     CmdLineParameters=-DSOURCEPATH=;$(EXEPATH);string -P $(Product) -I $(UNINSTALLFILE) -U -W -DLOG=;$(INSTALLPATH)$(OWNNAME)_u.log;string
  246.     LinkFileName=$(EXEPATH)$(UninstallName).lnk
  247.     ShortcutDesc=$(PrinterFriendlyName) Uninstall Driver
  248.  
  249. [Languages]
  250.     ;list of language dlls
  251.  
  252. ;---------------------------------------------------- HP DeskJet 870 Series
  253. [HP DeskJet 870 Series]
  254.     Type=Product
  255.     Desc=HP DeskJet 870 Series Printer
  256.     Symbols=HP DeskJet 870 Series Symbols
  257.     Uninstallable=Required
  258.     0=Product Install
  259.  
  260. [HP DeskJet 870 Series Symbols]
  261.     Type=Symbols
  262.     0=;PrinterIndex;19
  263.     1=;ModelPrefix;870
  264.     2=;ModelShortPrefix;87;string
  265.     3=;ModelDependentFiles;$(HelpFiles);string
  266.     4=;Model Help Files InUse;TRUE;bool
  267.     5=;ModelPlugAndPlayID;HEWLETT-PACKARDDESKJ73FE;string
  268.     6=;SleekOrNonSleek;NONSLEEK
  269.     7=;DJCP_PNUM;7;number
  270.     8=;Release Notes Link Name;54;resource;$(DIVID)dr1$(PNUM).dll   
  271.     9=;Toolbox Link Name;51;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)tst$(PNUM).$(DLL_EXT),1,$(DLLPATH)$(DIVID)tst$(PNUM).dll,1111,8448    
  559.  
  560. [Common Files Disk3A]
  561.     Type=CopyFilesAction
  562.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  563.     0=,$(SOURCEDISK3)$(DIVID)hft$(PNUM).$(DLL_EXT),2,$(DLLPATH)$(DIVID)hft$(PNUM).dll,1111,8448
  564.  
  565. [Common Files Disk3B]
  566.     UNINSTALLABLE=NOT
  567.     Type=CopyFilesAction
  568.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  569.     0=,$(SOURCEDISK3)$(DIVID)NWI$(PNUM).EXE,2,$(DLLPATH)$(DIVID)NWI$(PNUM).EXE,1111,8448
  570.     1=,$(SOURCEDISK3)HPNETS16.$(HPA_EXT),2,$(DLLPATH)HPNETS16.HPA,1111,8448
  571.     2=,$(SOURCEDISK3)HPNWSH16.$(DLL_EXT),2,$(DLLPATH)HPNWSH16.DLL,1111,8448
  572.     3=,$(SOURCEDISK3)HPOBJ16.$(HPA_EXT),2,$(DLLPATH)HPOBJ16.HPA,1111,8448
  573.     4=,$(SOURCEDISK3)HPPRN16.$(HPA_EXT),2,$(DLLPATH)HPPRN16.HPA,1111,8448
  574.     5=,$(SOURCEDISK3)HPSNMP16.$(DLL_EXT),2,$(DLLPATH)HPSNMP16.DLL,1111,8448
  575.  
  576. [Common Files Disk4A]
  577.     Type=CopyFilesAction
  578.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  579.     ;copy to the spool drivers directory
  580.     0=,$(SOURCEDISK4)$(DIVID)img$(PNUM).$(DLL_EXT),3,$(DLLPATH)$(DIVID)img$(PNUM).dll,1111,8448
  581.     1=,$(SOURCEDISK4)$(DIVID)trl$(PNUM).$(DLL_EXT),3,$(DLLPATH)$(DIVID)trl$(PNUM).dll,1111,8448
  582.     2=,$(SOURCEDISK4)$(DIVID)qps$(PNUM).$(EXE_EXT),3,$(DLLPATH)$(DIVID)qps$(PNUM).exe,1111,8448
  583.     3=,$(SOURCEDISK4)$(DIVID)rdb$(PNUM).$(DLL_EXT),3,$(DLLPATH)$(DIVID)rdb$(PNUM).dll,1111,8448
  584.  
  585. [Common Files Disk4B]
  586.     UNINSTALLABLE=NOT
  587.     Type=CopyFilesAction
  588.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  589.     ;copy to the spool drivers directory
  590.     0=,$(SOURCEDISK4)HPCOLA16.$(DLL_EXT),3,$(DLLPATH)HPCOLA16.DLL,1111,8448
  591.  
  592. [Delete Ini Files On Uninstall]
  593.     Type=DeleteFilesAction
  594.     0=$(OSPATH)$(DIVID)css$(PNUM).ini
  595.     1=$(OSPATH)$(DIVID)djc$(PNUM).ini
  596.  
  597. ;----------------------------------------------------------------------------
  598.  
  599. [ICM Files]                                                               
  600.     UNINSTALLABLE=optional
  601.     Type=Feature
  602.     Symbols=ICM Files Symbols
  603.     0=ICM Files Copy
  604.     1=Win95 ICM Install,optional
  605.     2=Win98 ICM Install,optional
  606.  
  607. [if Win95]
  608.     Type=ConditionalAction
  609.     UNINSTALLABLE=REQUIRED
  610.     evaluate=$(OS)==Win95
  611.  
  612. [if Win98]
  613.     Type=ConditionalAction
  614.     UNINSTALLABLE=REQUIRED
  615.     evaluate=$(OS)==Win98
  616.  
  617.  
  618. [Win98 ICM Install]
  619.     Type=Feature
  620.     Wait=TRUE
  621.     0=if Win98
  622.     1=Set ICM Install Symbols
  623.     2=Win98 Install ICM
  624.     3=Win98 Associate ICM
  625.  
  626. [Set ICM Install Symbols]
  627.     UNINSTALLABLE=NOT
  628.     Type=ExecuteAction
  629.     Wait=TRUE
  630.     0=;DLL;$(DIVID)PTI$(PNUM).dll;?Win98SetICMSymbols@@YAHXZ
  631.  
  632.  
  633. [Win98 Associate ICM]
  634.     Type=ExecuteAction
  635.     Wait=TRUE
  636.     0=;DLL;$(DIVID)PTI$(PNUM).dll;?Win98ICMAssociate@@YAHXZ;;?Win98ICMDisassociate@@YAHXZ
  637.  
  638.  
  639. [Win98 Install ICM]
  640.     UNINSTALLABLE=NOT
  641.     Type=ExecuteAction
  642.     Wait=TRUE
  643.     0=;DLL;$(DIVID)PTI$(PNUM).dll;?Win98ICMInstall@@YAHXZ
  644.  
  645. [Win95 ICM Install]
  646.     Type=Feature
  647.     0=if Win95
  648.     1=ICM Files Modify Env
  649.  
  650.  
  651. [ICM Files Symbols]
  652.     Type=Symbols
  653.     0=;TheICCProfileName;hpdesk.icm
  654.     1=;HPICCName;HP  ;string
  655.     2=;MSICCProfileName;sRGB Color Space Profile.icm
  656.     3=;HPICCProfileName;hpdesk.icm
  657.  
  658. [ICM Files Copy]
  659.     UNINSTALLABLE=NOT                                  
  660.     Type=CopyFilesAction
  661.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  662.     ;copy to the system color profiles directory
  663.     0=,$(SOURCEDISK4)hpdesk.$(ICM_EXT),3,$(SYSTEMPATH)COLOR\$(TheICCProfileName),1111,8448
  664.  
  665. [ICM Files Modify Env]
  666.     Type=Feature
  667.     0=ICM Files Modify Env prtr
  668.     1=ICM Files Modify Env HP
  669.     2=ICM Files Modify Env F674
  670.     3=ICM Files Modify Env MediaUnknown
  671.     4=ICM Files Modify Env DitherUnknown
  672.     5=ICM Files Modify Env ResolutionUnknown
  673.  
  674. [ICM Files Modify Env prtr]
  675.     Type=ModifyEnvAction
  676.     Keys=:REG:HKEY_LOCAL_MACHINE:SOFTWARE:Microsoft:Windows:CurrentVersion:ICM:prtr
  677.     0=:Add:REG_SZ:Default:0
  678.  
  679. [ICM Files Modify Env HP]
  680.     Type=ModifyEnvAction
  681.     Keys=:REG:HKEY_LOCAL_MACHINE:SOFTWARE:Microsoft:Windows:CurrentVersion:ICM:prtr:$(HPICCName)
  682.     0=:Add:REG_SZ:ManufacturerTag:Hewlett-Packard
  683.  
  684. [ICM Files Modify Env F674]
  685.     Type=ModifyEnvAction
  686.     Keys=:REG:HKEY_LOCAL_MACHINE:SOFTWARE:Microsoft:Windows:CurrentVersion:ICM:prtr:$(HPICCName):F674
  687.     0=:Add:REG_SZ:ModelTag:DeskJet Series ColorSmart Driver
  688.  
  689. [ICM Files Modify Env MediaUnknown]
  690.     Type=ModifyEnvAction
  691.     Keys=:REG:HKEY_LOCAL_MACHINE:SOFTWARE:Microsoft:Windows:CurrentVersion:ICM:prtr:$(HPICCName):F674:MediaUnknown
  692.     0=:Add:REG_SZ:Default:0
  693.  
  694. [ICM Files Modify Env DitherUnknown]
  695.     Type=ModifyEnvAction
  696.     Keys=:REG:HKEY_LOCAL_MACHINE:SOFTWARE:Microsoft:Windows:CurrentVersion:ICM:prtr:$(HPICCName):F674:MediaUnknown:DitherUnknown
  697.     0=:Add:REG_SZ:Default:0
  698.  
  699. [ICM Files Modify Env ResolutionUnknown]
  700.     Type=ModifyEnvAction
  701.     Keys=:REG:HKEY_LOCAL_MACHINE:SOFTWARE:Microsoft:Windows:CurrentVersion:ICM:prtr:$(HPICCName):F674:MediaUnknown:DitherUnknown:ResolutionUnknown
  702.     0=:Add:REG_SZ:profile00:$(SYSTEMPATH)COLOR\$(TheICCProfileName)
  703.  
  704. ;----------------------------------------------------------------------------
  705.  
  706. [Model Specific]
  707.     Type=Feature
  708.     0=Model Files Copy
  709.     1=Toolbox,optional
  710.     2=Model Help Files
  711.     3=if model is not in use,uninstall
  712.  
  713. [if model is not in use]
  714.     Type=ConditionalAction
  715.     UNINSTALLABLE=REQUIRED
  716.     evaluate=$(Printer Model Name InUse)==FALSE
  717.  
  718. [Model Files Copy]
  719.     Type=CopyFilesAction
  720.     0=,$(SOURCEDISK1)$(HPCFileName),0,$(DLLPATH),1111,8448
  721.  
  722. [Model Help Files]
  723.     Type=Feature
  724.     Symbols=Model Help Files Symbols
  725.     Uninstall=optional
  726.     ReverseOrderForUninstall=FALSE
  727.     0=if model help files are used
  728.     1=Copy Model Help Files
  729.  
  730. [if model help files are used]
  731.     Type=ConditionalAction
  732.     UNINSTALLABLE=REQUIRED
  733.     evaluate=$(Model Help Files InUse)==TRUE
  734.  
  735. [Model Help Files Symbols]
  736.     Type=Symbols
  737.     0=;Model Help Files InUse;*current value*
  738.  
  739. [Copy Model Help Files]
  740.     Type=CopyFilesAction
  741.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  742.     ;copy to the spool drivers directory
  743.     0=,$(SOURCEDISK2)$(DIVID)$(ModelShortPrefix)r$(PNUM).hlp,1,$(DLLPATH),1111,8448
  744.     1=,$(SOURCEDISK2)$(DIVID)$(ModelShortPrefix)t$(PNUM).$(HLP_EXT),1,$(DLLPATH)$(DIVID)$(ModelShortPrefix)t$(PNUM).hlp,1111,8448
  745.     2=,$(SOURCEDISK2)$(DIVID)$(ModelShortPrefix)h$(PNUM).$(HLP_EXT),1,$(DLLPATH)$(DIVID)$(ModelShortPrefix)h$(PNUM).hlp,1111,8448
  746.     3=,$(SOURCEDISK2)$(DIVID)$(ModelShortPrefix)d$(PNUM).$(HLP_EXT),1,$(DLLPATH)$(DIVID)$(ModelShortPrefix)d$(PNUM).hlp,1111,8448
  747.     4=,$(SOURCEDISK2)$(DIVID)$(ModelShortPrefix)x$(PNUM).$(HLP_EXT),1,$(DLLPATH)$(DIVID)$(ModelShortPrefix)x$(PNUM).hlp,1111,8448
  748.  
  749. ;--------------------------------------------------------------
  750.  
  751. [IO Install]
  752.     Type=Feature
  753.     0=IO Get DllName
  754.     1=Copy IO Files
  755.     2=$(SleekOrNonSleek) Files
  756.     3=ECP Win Ini Settings
  757.     4=ECP Win Ini Settings2
  758.     Symbols=IO Install Symbols
  759.  
  760. [IO Install Symbols]
  761.     Type=Symbols
  762.     0=;NECIOName;$(DIVID)P98$(PNUM).dll
  763.     1=;HPIOName;$(DIVID)ecp$(PNUM).$(DLL_EXT)
  764.  
  765. [Copy IO Files]
  766.     Type=CopyFilesAction
  767.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  768.     ;copy to the spool drivers directory
  769.     0=,$(SOURCEDISK2)$(IODllName),1,$(DLLPATH)$(DIVID)ecp$(PNUM).dll,1111,8448
  770.     1=,$(SOURCEDISK2)$(DIVID)mlc$(PNUM).$(DLL_EXT),1,$(DLLPATH)$(DIVID)mlc$(PNUM).dll,1111,8448
  771.     2=,$(SOURCEDISK2)$(DIVID)pml$(PNUM).$(DLL_EXT),1,$(DLLPATH)$(DIVID)pml$(PNUM).dll,1111,8448
  772.  
  773. [IO Get DllName]
  774.     Type=ExecuteAction
  775.     Wait=TRUE
  776.     0=;DLL;$(DIVID)IOI$(PNUM).dll;?SetupIOInstallName@@YAHXZ
  777.  
  778. [NONSLEEK Files]
  779.     Type=CopyFilesAction
  780.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  781.     ;copy to the spool drivers directory
  782.     0=,$(SOURCEDISK2)$(DIVID)pcl$(PNUM).$(DLL_EXT),1,$(DLLPATH)$(DIVID)pcl$(PNUM).dll,1111,8448
  783.  
  784. [ECP Win Ini Settings]
  785.     Type=ModifyEnvAction
  786.     ;keys=INI,filename,section
  787.     Keys=;INI;$(OSPATH)win.ini;$(DIVID)ECP$(PNUM),$(Printer Model Name),$(PortNC)
  788.     0=;Add;CIS_SZ;DefaultInputMode;4
  789.     1=;Add;CIS_SZ;DefaultOutputMode;8
  790.     2=;Add;CIS_SZ;RelaxState32Timeout;1
  791.  
  792. [ECP Win Ini Settings2]
  793.     Type=ModifyEnvAction
  794.     ;keys=INI,filename,section
  795.     Keys=;INI;$(OSPATH)win.ini;$(DIVID)ECP$(PNUM),$(PortNC)
  796.     0=;Add;CIS_SZ;DefaultInputMode;4
  797.     1=;Add;CIS_SZ;DefaultOutputMode;8
  798.     2=;Add;CIS_SZ;RelaxState32Timeout;1
  799.  
  800. ;-----------------------------------------------------FontSmart
  801.  
  802. ;--- FontSmart User Interaction ---
  803.  
  804. [LoadFontSmartSymbols]
  805.     Type=Product
  806.     Symbols=FontSmart Symbols
  807.  
  808. [FontSmart QueryUser Normal]
  809.     Type=DisplayAction
  810.     Symbols=FontSmart Symbols
  811.     Wait=TRUE
  812.     ResourceDLL=$(DIVID)DR1$(PNUM).dll
  813.     DLL=$(DIVID)DA1$(PNUM).dll
  814.     StartDisplay=?StartDisplay@CFontSmartInstall@@SAHAAHPAVCDisplayActionThread@@@Z
  815.  
  816. [FontSmart QueryUser Limited]
  817.     Type=DisplayAction
  818.     Symbols=FontSmart Symbols
  819.     Wait=TRUE
  820.     ResourceDLL=$(DIVID)DR1$(PNUM).dll
  821.     DLL=$(DIVID)DA1$(PNUM).dll
  822.     StartDisplay=?StartDisplay@CFontSmartLimitedInstall@@SAHAAHPAVCDisplayActionThread@@@Z    
  823.  
  824. [FontSmart QueryUser None]
  825.     Type=Feature 
  826.  
  827. [FontSmart Symbols]
  828.     Type=Symbols
  829.     0=;RequiredDiskSpace_All;24216;number
  830.     1=;RequiredDiskSpace_Typ;7546;number
  831.     2=;RequiredDiskSpace_Min;3108;number
  832.     3=;RequiredDiskSpace_Lim;3108;number 
  833.     4=;FontsProvided_All;126;number
  834.     5=;FontsProvided_Typ;61;number
  835.     6=;FontsProvided_Min;16;number
  836.     7=;FontsProvided_Lim;20;number
  837.     8=;HPFONTSPATH;$(OSDRIVE)\hpfonts\
  838.     9=;FontSmartMaximumList;maxlist.dat
  839.     10=;FontSmartTypicalList;typlist.dat
  840.     11=;FontSmartMinimumList;minlist.dat
  841.     12=;FontSmartLimitedList;ruslist.dat
  842.     13=;FONTSMARTEXECUTABLE;fontsmrt.exe
  843.  
  844. ;--- FontSmart Installation ---
  845.  
  846. [NormalFontSmart]
  847.     Type=Feature
  848.     0=FontSmart Directory
  849.     1=FontSmart CopyProgramFiles Disk5
  850.     2=FontSmart CopyDataFiles
  851.     3=FontSmart CopyProgramFiles Disk6
  852.     4=FontSmart CopyBaseFontFiles
  853.     5=FontSmart PREPROCESS_FontSmartFontFiles
  854.     6=FontSmart Icon
  855.     7=FontSmart BatchInstall
  856.  
  857. [LimitedFontSmart]
  858.     Type=Feature
  859.     0=FontSmart Directory
  860.     1=FontSmart CopyProgramFiles Disk5
  861.     2=FontSmart CopyProgramFiles Disk6
  862.     3=FontSmart CopyCyrillicFontFiles
  863.     4=FontSmart BatchInstall
  864.     5=FontSmart CopyDataFiles
  865.     6=FontSmart Icon
  866.      
  867. [NoFontSmart]
  868.     Type=Feature
  869.     
  870. [FontSmart BatchInstall]
  871.     Type=DisplayAction
  872.     Wait=TRUE
  873.     ResourceDLL=$(DIVID)DR1$(PNUM).dll
  874.     DLL=$(DIVID)DA1$(PNUM).dll
  875.     StartDisplay=?StartDisplay@CFontSmartWait@@SAHAAHPAVCDisplayActionThread@@@Z
  876.    
  877. [FontSmart Directory]
  878.     Type=DirAction
  879.     Command=Add
  880.     Dir=$(HPFONTSPATH)
  881.     Uninstallable=FALSE    
  882.     
  883. [FontSmart CopyProgramFiles Disk5]
  884.     Type=CopyFilesAction
  885.     Uninstallable=FALSE
  886.     0=,$(SOURCEDISK5)fontsmrt.$(EXE_EXT),4,$(HPFONTSPATH)fontsmrt.exe,1111,8448
  887.     1=,$(SOURCEDISK5)hpfonts.$(EDB_EXT),4,$(HPFONTSPATH)hpfonts.edb,1111,8448                
  888.  
  889. [FontSmart CopyProgramFiles Disk6]
  890.     Type=CopyFilesAction
  891.     Uninstallable=FALSE
  892.     0=,$(SOURCEDISK6)fontsmrt.$(HLP_EXT),5,$(HPFONTSPATH)fontsmrt.hlp,1111,8448
  893.     1=,$(SOURCEDISK6)hp7up.$(DLL_EXT),5,$(HPFONTSPATH)hp7up.dll,1111,8448
  894.  
  895. [FontSmart CopyDataFiles]
  896.     Uninstallable=FALSE 
  897.     Type=CopyFilesAction
  898.     0=,$(SOURCEDISK5)hpfonts.$(TER_EXT),4,$(HPFONTSPATH)hpfonts.ter,1111,8448
  899.  
  900. [FontSmart CopyBaseFontFiles]
  901.     Type=CopyFilesAction
  902.     Uninstallable=FALSE     
  903.     0=,$(SOURCEDISK6)coronet.$(TTF_EXT),5,$(HPFONTSPATH)coronet.ttf,1111,8448
  904.     1=,$(SOURCEDISK6)corsiva.$(TTF_EXT),5,$(HPFONTSPATH)corsiva.ttf,1111,8448
  905.     2=,$(SOURCEDISK6)marigold.$(TTF_EXT),5,$(HPFONTSPATH)marigold.ttf,1111,8448
  906.     3=,$(SOURCEDISK6)mtsorts.$(TTF_EXT),5,$(HPFONTSPATH)mtsorts.ttf,1111,8448
  907.  
  908. [FontSmart CopyLatin1FontFiles]
  909.     Type=CopyFilesAction
  910.     Uninstallable=FALSE
  911.     0=,$(SOURCEDISK6)aribl0.$(TTF_EXT),5,$(HPFONTSPATH)aribl0.ttf,1111,8448
  912.     1=,$(SOURCEDISK6)befrisky.$(TTF_EXT),5,$(HPFONTSPATH)befrisky.ttf,1111,8448
  913.     2=,$(SOURCEDISK6)bertram.$(TTF_EXT),5,$(HPFONTSPATH)bertram.ttf,1111,8448                
  914.     3=,$(SOURCEDISK6)cgposter.$(TTF_EXT),5,$(HPFONTSPATH)cgposter.ttf,1111,8448
  915.     4=,$(SOURCEDISK6)challxbd.$(TTF_EXT),5,$(HPFONTSPATH)challxbd.ttf,1111,8448
  916.     5=,$(SOURCEDISK6)glowworm.$(TTF_EXT),5,$(HPFONTSPATH)glowworm.ttf,1111,8448
  917.     6=,$(SOURCEDISK6)graphlt.$(TTF_EXT),5,$(HPFONTSPATH)graphlt.ttf,1111,8448
  918.     7=,$(SOURCEDISK6)lucasit.$(TTF_EXT),5,$(HPFONTSPATH)lucasit.ttf,1111,8448
  919.     8=,$(SOURCEDISK6)lucasr.$(TTF_EXT),5,$(HPFONTSPATH)lucasr.ttf,1111,8448
  920.     9=,$(SOURCEDISK6)miles.$(TTF_EXT),5,$(HPFONTSPATH)miles.ttf,1111,8448
  921.     10=,$(SOURCEDISK6)nadiannb.$(TTF_EXT),5,$(HPFONTSPATH)nadiannb.ttf,1111,8448
  922.     11=,$(SOURCEDISK6)oldeng.$(TTF_EXT),5,$(HPFONTSPATH)oldeng.ttf,1111,8448
  923.     12=,$(SOURCEDISK6)party.$(TTF_EXT),5,$(HPFONTSPATH)party.ttf,1111,8448
  924.     13=,$(SOURCEDISK6)pompc.$(TTF_EXT),5,$(HPFONTSPATH)pompc.ttf,1111,8448
  925.     14=,$(SOURCEDISK6)signetro.$(TTF_EXT),5,$(HPFONTSPATH)signetro.ttf,1111,8448                    
  926.     15=,$(SOURCEDISK6)theaa.$(TTF_EXT),5,$(HPFONTSPATH)theaa.ttf,1111,8448    
  927.     16=,$(SOURCEDISK6)maxlist.$(DAT_EXT),5,$(HPFONTSPATH)maxlist.dat,1111,8448
  928.     17=,$(SOURCEDISK6)typlist.$(DAT_EXT),5,$(HPFONTSPATH)typlist.dat,1111,8448
  929.     18=,$(SOURCEDISK6)minlist.$(DAT_EXT),5,$(HPFONTSPATH)minlist.dat,1111,8448
  930.  
  931. [FontSmart CopyLatin2FontFiles]    
  932.     Type=CopyFilesAction
  933.     Uninstallable=FALSE
  934.     0=,$(SOURCEDISK6)aribl0ce.$(TTF_EXT),5,$(HPFONTSPATH)aribl0ce.ttf,1111,8448    
  935.     1=,$(SOURCEDISK6)cebefris.$(TTF_EXT),5,$(HPFONTSPATH)cebefris.ttf,1111,8448                
  936.     2=,$(SOURCEDISK6)cebertr.$(TTF_EXT),5,$(HPFONTSPATH)cebertr.ttf,1111,8448
  937.     3=,$(SOURCEDISK6)cechallb.$(TTF_EXT),5,$(HPFONTSPATH)cechallb.ttf,1111,8448
  938.     4=,$(SOURCEDISK6)cegraph.$(TTF_EXT),5,$(HPFONTSPATH)cegraph.ttf,1111,8448
  939.     5=,$(SOURCEDISK6)cenadian.$(TTF_EXT),5,$(HPFONTSPATH)cenadian.ttf,1111,8448
  940.     6=,$(SOURCEDISK6)ceoldeng.$(TTF_EXT),5,$(HPFONTSPATH)ceoldeng.ttf,1111,8448
  941.     7=,$(SOURCEDISK6)ceparty.$(TTF_EXT),5,$(HPFONTSPATH)ceparty.ttf,1111,8448
  942.     8=,$(SOURCEDISK6)cepompc.$(TTF_EXT),5,$(HPFONTSPATH)cepompc.ttf,1111,8448
  943.     9=,$(SOURCEDISK6)ceposter.$(TTF_EXT),5,$(HPFONTSPATH)ceposter.ttf,1111,8448
  944.     10=,$(SOURCEDISK6)cesignet.$(TTF_EXT),5,$(HPFONTSPATH)cesignet.ttf,1111,8448
  945.     11=,$(SOURCEDISK6)glowwmce.$(TTF_EXT),5,$(HPFONTSPATH)glowwmce.ttf,1111,8448
  946.     12=,$(SOURCEDISK6)lucasice.$(TTF_EXT),5,$(HPFONTSPATH)lucasice.ttf,1111,8448
  947.     13=,$(SOURCEDISK6)lucasrce.$(TTF_EXT),5,$(HPFONTSPATH)lucasrce.ttf,1111,8448                    
  948.     14=,$(SOURCEDISK6)miles.$(TTF_EXT),5,$(HPFONTSPATH)miles.ttf,1111,8448
  949.     15=,$(SOURCEDISK6)theaa_ce.$(TTF_EXT),5,$(HPFONTSPATH)theaa_ce.ttf,1111,8448    
  950.     16=,$(SOURCEDISK6)maxlist.$(DAT_EXT),5,$(HPFONTSPATH)maxlist.dat,1111,8448
  951.     17=,$(SOURCEDISK6)typlist.$(DAT_EXT),5,$(HPFONTSPATH)typlist.dat,1111,8448
  952.     18=,$(SOURCEDISK6)minlist.$(DAT_EXT),5,$(HPFONTSPATH)minlist.dat,1111,8448
  953.  
  954. [FontSmart CopyCyrillicFontFiles]
  955.     Type=CopyFilesAction
  956.     Uninstallable=FALSE
  957.     0=,$(SOURCEDISK6)albr55x.$(TTF_EXT),5,$(HPFONTSPATH)albr55x.ttf,1111,8448    
  958.     1=,$(SOURCEDISK6)albr85x.$(TTF_EXT),5,$(HPFONTSPATH)albr85x.ttf,1111,8448                
  959.     2=,$(SOURCEDISK6)cgtr45x.$(TTF_EXT),5,$(HPFONTSPATH)cgtr45x.ttf,1111,8448
  960.     3=,$(SOURCEDISK6)cgtr46x.$(TTF_EXT),5,$(HPFONTSPATH)cgtr46x.ttf,1111,8448
  961.     4=,$(SOURCEDISK6)cgtr65x.$(TTF_EXT),5,$(HPFONTSPATH)cgtr65x.ttf,1111,8448
  962.     5=,$(SOURCEDISK6)cgtr66x.$(TTF_EXT),5,$(HPFONTSPATH)cgtr66x.ttf,1111,8448
  963.     6=,$(SOURCEDISK6)letr45x.$(TTF_EXT),5,$(HPFONTSPATH)letr45x.ttf,1111,8448
  964.     7=,$(SOURCEDISK6)letr46x.$(TTF_EXT),5,$(HPFONTSPATH)letr46x.ttf,1111,8448
  965.     8=,$(SOURCEDISK6)letr65x.$(TTF_EXT),5,$(HPFONTSPATH)letr65x.ttf,1111,8448
  966.     9=,$(SOURCEDISK6)olvr55x.$(TTF_EXT),5,$(HPFONTSPATH)olvr55x.ttf,1111,8448
  967.     10=,$(SOURCEDISK6)olvr56x.$(TTF_EXT),5,$(HPFONTSPATH)olvr56x.ttf,1111,8448
  968.     11=,$(SOURCEDISK6)olvr75x.$(TTF_EXT),5,$(HPFONTSPATH)olvr75x.ttf,1111,8448
  969.     12=,$(SOURCEDISK6)unvr55x.$(TTF_EXT),5,$(HPFONTSPATH)unvr55x.ttf,1111,8448
  970.     13=,$(SOURCEDISK6)unvr56x.$(TTF_EXT),5,$(HPFONTSPATH)unvr56x.ttf,1111,8448                    
  971.     14=,$(SOURCEDISK6)unvr57x.$(TTF_EXT),5,$(HPFONTSPATH)unvr57x.ttf,1111,8448
  972.     15=,$(SOURCEDISK6)unvr58x.$(TTF_EXT),5,$(HPFONTSPATH)unvr58x.ttf,1111,8448    
  973.     16=,$(SOURCEDISK6)unvr65x.$(TTF_EXT),5,$(HPFONTSPATH)unvr65x.ttf,1111,8448
  974.     17=,$(SOURCEDISK6)unvr66x.$(TTF_EXT),5,$(HPFONTSPATH)unvr66x.ttf,1111,8448
  975.     18=,$(SOURCEDISK6)unvr67x.$(TTF_EXT),5,$(HPFONTSPATH)unvr67x.ttf,1111,8448    
  976.     19=,$(SOURCEDISK6)unvr68x.$(TTF_EXT),5,$(HPFONTSPATH)unvr68x.ttf,1111,8448
  977.     20=,$(SOURCEDISK6)coronet.$(TTF_EXT),5,$(HPFONTSPATH)coronet.ttf,1111,8448
  978.     21=,$(SOURCEDISK6)ruslist.$(DAT_EXT),5,$(HPFONTSPATH)ruslist.dat,1111,8448                      
  979.  
  980. [FontSmart Icon]
  981.     Type=ModifyUIAction
  982.     Uninstallable=FALSE
  983.     IconFileName=$(HPFONTSPATH)fontsmrt.exe
  984.     IconOffset=0
  985.     ShowCommand=NORMAL
  986.     ExeName=$(HPFONTSPATH)fontsmrt.exe
  987.     WorkingDirectory=$(HPFONTSPATH)
  988.     LinkFileName=$(ProgramsPath)$(DeskJetUtilitiesGroup)\HP FontSmart.lnk
  989.     ShortcutDesc=HP FontSmart             
  990.  
  991. ;============================================== END of FontSmart specific sections
  992.  
  993. ;-----------------------------------------------------Program Group and Icons           
  994.  
  995. [ProgramGroup]
  996.     Type=DirAction
  997.     Command=Add
  998.     Dir=$(ProgramsPath)$(DeskJetUtilitiesGroup)
  999. ;    Uninstallable=FALSE
  1000.  
  1001. ;-----------------------------------------------------Help System        
  1002.  
  1003. ;[HelpSystem]
  1004. ;    Type=Product
  1005. ;    0=CreateHelpIcon
  1006.  
  1007. [CreateHelpIcon]
  1008.     Type=ModifyUIAction
  1009.     IconFileName=$(DLLPATH)$(DIVID)rel$(PNUM).ico
  1010.     IconOffset=0
  1011.     ShowCommand=NORMAL
  1012.     ExeName=$(WINHELPEXE) 
  1013.     WorkingDirectory=$(DLLPATH)
  1014.     CmdLineParameters=$(DLLPATH)$(DIVID)$(ModelShortPrefix)r$(PNUM).hlp
  1015.     LinkFileName=$(ProgramsPath)$(DeskJetUtilitiesGroup)\$(Release Notes Link Name).lnk
  1016.     ShortcutDesc=$(Release Notes Link Name)    
  1017.  
  1018.  
  1019. ;---------------------------------------- Display Actions
  1020.  
  1021. ;[DisplayBackgroundWindow]
  1022. ;    Type=DisplayAction
  1023. ;    Wait=FALSE
  1024. ;    ResourceDLL=$(DIVID)DR1$(PNUM).dll
  1025. ;    DLL=$(DIVID)DA1$(PNUM).dll
  1026. ;    StartDisplay=?StartDisplay@CBackgroundWnd@@SAHAAHPAVCDisplayActionThread@@@Z
  1027. ;    UninstallStartDisplay=?StartDisplay@CBackgroundWnd@@SAHAAHPAVCDisplayActionThread@@@Z
  1028. ;    UninstallCopyFileSection=DA1CopyFilesSection
  1029.  
  1030. [DA1CopyFilesSection]
  1031.     Type=CopyFilesAction
  1032.     0=,$(EXEPATH)$(DIVID)DR1$(PNUM).dll,0,$(INSTALLPATH)$(DIVID)DR1$(PNUM).dll,1111,8448
  1033.     1=,$(EXEPATH)$(DIVID)DR3$(PNUM).dll,0,$(INSTALLPATH)$(DIVID)DR3$(PNUM).dll,1111,8448
  1034.  
  1035. [EnvCheckDialog]
  1036.     Type=DisplayAction
  1037.     Wait=TRUE
  1038.     ResourceDLL=$(DIVID)DR2$(PNUM).dll
  1039.     DLL=$(DIVID)DA2$(PNUM).dll
  1040.     StartDisplay=?StartDisplay@CEnvCheck@@SAHAAHPAVCDisplayActionThread@@@Z
  1041.  
  1042. [DisplayLicenseDialog]
  1043.     Type=DisplayAction
  1044.     Wait=TRUE
  1045.     ResourceDLL=$(DIVID)DR1$(PNUM).dll
  1046.     DLL=$(DIVID)DA1$(PNUM).dll
  1047.     StartDisplay=?StartDisplay@CLicenseDialog@@SAHAAHPAVCDisplayActionThread@@@Z
  1048.     UninstallStartDisplay=?StartDisplay@CUninstAreYouSure@@SAHAAHPAVCDisplayActionThread@@@Z
  1049.     UninstallCopyFileSection=DA1CopyFilesSection
  1050.  
  1051. [InstallCompleteDialog]
  1052.     Type=DisplayAction
  1053.     Wait=TRUE
  1054.     ResourceDLL=$(DIVID)DR1$(PNUM).dll
  1055.     DLL=$(DIVID)DA1$(PNUM).dll
  1056.     StartDisplay=?StartDisplay@CInstallCompleteDialog@@SAHAAHPAVCDisplayActionThread@@@Z
  1057.     UninstallStartDisplay=?StartDisplay@CUninstallCompleteDialog@@SAHAAHPAVCDisplayActionThread@@@Z
  1058.     UninstallCopyFileSection=DA1CopyFilesSection
  1059.  
  1060. ;--------------------------------------------------------------
  1061.  
  1062. [Toolbox]
  1063.     Type=Feature
  1064.     Uninstallable=Optional
  1065.     0=Link Manager Files
  1066.     1=Toolbox Files
  1067.     2=Toolbox DeskTop Shortcut,optional
  1068.     3=Toolbox StartMenu Shortcut,optional
  1069.  
  1070. [Link Manager Files]
  1071.     Type=CopyFilesAction
  1072.     0=,$(SOURCEDISK1)$(DIVID)lnk$(PNUM).$(EXE_EXT),0,$(DLLPATH)$(DIVID)lnk$(PNUM).exe,1111,8448
  1073.     1=,$(SOURCEDISK1)$(DIVID)lnk$(PNUM).$(INI_EXT),0,$(DLLPATH)$(DIVID)lnk$(PNUM).ini,1111,8448
  1074.  
  1075. [Toolbox Files]
  1076.     Type=CopyFilesAction
  1077.     0=,$(SOURCEDISK1)$(DIVID)tbx$(PNUM).$(EXE_EXT),0,$(DLLPATH)$(DIVID)tbx$(PNUM).exe,1111,8448
  1078.  
  1079. [Toolbox DeskTop Shortcut]
  1080.     Type=ModifyUIAction
  1081.     IconFileName=$(DLLPATH)$(DIVID)tbx$(PNUM).exe
  1082.     IconOffset=0
  1083.     ShowCommand=NORMAL
  1084.     ExeName=$(DLLPATH)$(DIVID)tbx$(PNUM).exe
  1085.     ;use default WorkingDirectory=
  1086.     CmdLineParameters=$(PrinterIndex)
  1087.     LinkFileName=$(DESKTOPPATH)$(Toolbox Link Name).lnk
  1088.     ShortcutDesc=$(Toolbox Link Name)
  1089.  
  1090. [Toolbox StartMenu Shortcut]
  1091.     Type=ModifyUIAction
  1092.     IconFileName=$(DLLPATH)$(DIVID)tbx$(PNUM).exe
  1093.     IconOffset=0
  1094.     ShowCommand=NORMAL
  1095.     ExeName=$(DLLPATH)$(DIVID)tbx$(PNUM).exe
  1096.     ;use default WorkingDirectory=
  1097.     CmdLineParameters=$(PrinterIndex)
  1098.     LinkFileName=$(ProgramsPath)$(DeskJetUtilitiesGroup)\$(Toolbox Link Name).lnk
  1099.     ShortcutDesc=$(Toolbox Link Name)    
  1100.  
  1101. ;--------------------------------------------------------- 
  1102.  
  1103. [Hackers Menu]
  1104.     Type=CopyFilesAction
  1105.     0=,$(SOURCEDISK2)$(DIVID)cfg$(PNUM).$(EXE_EXT),1,$(DLLPATH)$(DIVID)cfg$(PNUM).exe,1111,8448
  1106.     1=,$(SOURCEDISK2)$(DIVID)cfg$(PNUM).$(EXE_EXT),1,$(OSPATH)$(DIVID)cfg$(PNUM).exe,1111,8448
  1107.     2=,$(SOURCEDISK2)$(DIVID)cfg$(PNUM).$(HLP_EXT),1,$(DLLPATH)$(DIVID)cfg$(PNUM).hlp,1111,8448
  1108.