home *** CD-ROM | disk | FTP | other *** search
/ Chip 1999 June / Chip_1999-06_cd.bin / ovladace / drivers / 2KC21EN.EXE / 2KC21EN / HPRTI109.INI < prev    next >
INI File  |  1998-12-11  |  46KB  |  1,284 lines

  1. [Configurable Install Symbols]
  2. ; required section do not remove
  3.     Type=Symbols
  4.     0=;Enable Bidirectional Communcation and Enable SW ECP;TRUE;bool
  5.     1=;Launch Toolbox During a Print Job and Enable Status;TRUE;bool
  6.     2=;Create Utilities Group and Shortcut Icons;TRUE;bool
  7.     3=;Launch Tasktray Icon on Startup;TRUE;bool
  8.  
  9. ;--------------------------------------------
  10. ; Windows 95 specific version of core.ini
  11. ;
  12.  
  13. [InstallSymbols]
  14. ; required section do not remove
  15.     Type=Symbols
  16.     0=;BATCH;FALSE;bool
  17.     1=;UNINSTALL;FALSE;bool
  18.     2=;ConfigureUninstall;TRUE;bool
  19.     3=;DIVID;HPR
  20.     4=;PNUM;09
  21.     5=;DEBUGSUFFIX;
  22.     6=;CErrorObjectResourceDLL;$(DIVID)ti5$(PNUM).dll
  23.     7=;SOURCEPATH;$(EXEPATH)
  24.     8=;DLLPATH;$(SYSTEMPATH)
  25.     9=;DRIVERSPATH;$(SYSTEMPATH)drivers\
  26.     10=;SPOOLDRIVERSPATH;$(SYSTEMPATH)spool\drivers\w32x86\
  27.     11=;StartAsThread;?StartAsThread@CDisplayActionThread@@SAHP6AHAAHPAV1@@ZHAAVCString@@@Z
  28.     12=;InstallSteps;'Install Base'pre-InstallNonFloppy,optional'$(PRODUCT)NonFloppy,optional'post-InstallNonFloppy,optional;string
  29.     13=;AlertDisplay;AlertDisplay
  30.     14=;AlertDisplayCopyFiles;AlertDisplayCopyFiles
  31.     15=;AlertDisplayDeleteFiles;AlertDisplayDeleteFiles
  32.     16=;AlertDisplayCopyFiles From EXEPATH to INSTALLPATH;AlertDisplayCopyFiles From EXEPATH to INSTALLPATH;string
  33.     17=;ProductKey;$(InstallKey)
  34.     18=;Installer Files;$(DIVID)ti1$(PNUM).exe,$(DIVID)ti1$(PNUM).ini,$(DIVID)c95$(PNUM).dll,$(DIVID)ti4$(PNUM).dll,$(DIVID)ti5$(PNUM).dll,$(DIVID)ti7$(PNUM).exe,hpinsth.dll
  35.     19=;CPrjErrorObjectResourceDLL;$(DIVID)DR3$(PNUM)
  36.     20=;IDS_FATAL_INSTALLATION_ERROR;24;resource;$(CPrjErrorObjectResourceDLL);FALSE
  37.     21=;WINHELPEXE;$(OSPATH)winhelp.exe
  38.     22=;InstallerOSList;,Win95,Win98;string
  39.     23=;SupportedOSList;,Win95,Win98,WinNT4.0;string
  40.     24=;InstallerOS;,Windows 95/Windows 98;string
  41.     25=;SupportedProducts;,HP 2000C Printer;string
  42.     26=;SOURCEDISK1;$(SOURCEPATH) 
  43.     27=;SOURCEDISK2;$(SOURCEPATH) 
  44.     28=;SOURCEDISK3;$(SOURCEPATH) 
  45.     29=;SOURCEDISK4;$(SOURCEPATH) 
  46.     30=;SOURCEDISK5;$(SOURCEPATH) 
  47.     31=;SOURCEDISK6;$(SOURCEPATH) 
  48.     32=;SOURCEDISK7;$(SOURCEPATH) 
  49.     33=;DISKSUBDIRNAME;disk;string
  50.     34=;CDINSTDIRNAME;cdinst;string
  51.     35=;DLL_EXT;DL_;string
  52.     36=;EXE_EXT;EX_;string
  53.     37=;HLP_EXT;HL_;string
  54.     38=;HPA_EXT;HP_;string
  55.     39=;EDB_EXT;ED_;string
  56.     40=;TER_EXT;TE_;string
  57.     41=;TTF_EXT;TT_;string
  58.     42=;DAT_EXT;DA_;string
  59.     43=;DRV_EXT;DR_;string
  60.     44=;INI_EXT;IN_;string
  61.     45=;ICM_EXT;IC_;string
  62.     46=;CNT_EXT;CN_;string
  63.     47=;dDebugFilesList;$(DIVID)wat$(PNUM).dll,;string
  64.     48=;DebugFilesList;;string
  65.     49=;IncludeDebugFilesList;$($(DEBUGSUFFIX)DebugFilesList);string     
  66.     50=;FailInstallation;FALSE;bool
  67.     51=;UninstallConfirmed;FALSE;bool
  68.  
  69.  
  70. ;--------------------------------------------------------------
  71.  
  72. [Install Base]
  73. ; required section do not remove
  74.     UNINSTALLABLE=NOT
  75.     Type=Product
  76.     0=FloppyInstall,optional
  77.     1=NonFloppyInstall,optional
  78.     Symbols=Configurable Install Symbols
  79. ;Set the Configurable Install Symbols - they are used throughout the .ini file
  80.  
  81. ;-------------------------------------------------------------- 
  82.  
  83. [IfFloppyInstall]
  84.     Type=ConditionalAction
  85.     UNINSTALLABLE=NOT
  86.     evaluate=$(IsFloppy)==TRUE
  87.  
  88. [FloppyInstall]
  89.     UNINSTALLABLE=NOT
  90.     Type=Feature
  91.     0=IfFloppyInstall
  92.     1=Install self
  93.  
  94. [Install self]
  95. ; required section do not remove
  96.     UNINSTALLABLE=NOT
  97.     Type=Feature
  98.     0=Make Self Install Path
  99.     1=Copy Installer Base Files
  100.     2=Copy Installer Other Files
  101.     3=$(AlertDisplayCopyFiles)
  102.     4=Launch Installer
  103.  
  104. [Make Self Install Path]
  105. ; required section do not remove
  106.     Type=DirAction
  107.     Symbols=Make Self Install Path Symbols
  108.     Command=Add
  109.     Dir=$(INSTALLPATH)
  110.  
  111. [Make Self Install Path Symbols]
  112. ; required section do not remove
  113.     Type=Symbols
  114.     0=;INSTALLPATH;$(OSDRIVE)\$(DIVID)$(PNUM)\
  115.     1=;LOG;$(INSTALLPATH)$(OWNNAME).log
  116.     2=;UNINSTALLFILE;$(INSTALLPATH)$(OWNNAME)_u.ini
  117.  
  118. [Copy Installer Base Files]
  119.     Type=CopyFilesAction
  120.     0=,$(SOURCEDISK1)$(DIVID)ti1$(PNUM).exe,0,$(INSTALLPATH)$(DIVID)ti1$(PNUM).exe,1111,8448
  121.     1=,$(SOURCEDISK1)$(DIVID)c95$(PNUM).dll,0,$(INSTALLPATH)$(DIVID)c95$(PNUM).dll,1111,8448
  122.     2=,$(SOURCEDISK1)$(DIVID)ti1$(PNUM).ini,0,$(INSTALLPATH)$(DIVID)ti1$(PNUM).ini,1111,8448
  123.     3=,$(SOURCEDISK1)$(DIVID)ti7$(PNUM).dll,0,$(INSTALLPATH)$(DIVID)ti7$(PNUM).dll,1111,8448
  124.     4=,$(SOURCEDISK1)$(DIVID)DR1$(PNUM).dll,0,$(INSTALLPATH)$(DIVID)DR1$(PNUM).dll,1111,8448
  125.     5=,$(SOURCEDISK1)$(DIVID)DR2$(PNUM).$(DLL_EXT),0,$(INSTALLPATH)$(DIVID)DR2$(PNUM).dll,1111,8448
  126.     6=,$(SOURCEDISK1)$(DIVID)DR3$(PNUM).$(DLL_EXT),0,$(INSTALLPATH)$(DIVID)DR3$(PNUM).dll,1111,8448
  127.  
  128. [Remove Installer Base Files]
  129.     Type=DeleteFilesAction
  130.     0=$(EXEPATH)$(DIVID)ti1$(PNUM).exe
  131.     1=$(EXEPATH)$(DIVID)ti7$(PNUM).dll
  132.     2=$(EXEPATH)$(DIVID)c95$(PNUM).dll
  133.     3=$(EXEPATH)$(DIVID)ti1$(PNUM).ini
  134.     4=$(EXEPATH)$(DIVID)DR1$(PNUM).dll
  135.     5=$(EXEPATH)$(DIVID)DR2$(PNUM).dll
  136.     6=$(EXEPATH)$(DIVID)DR3$(PNUM).dll
  137.  
  138. [Copy Installer Other Files]
  139.     Type=CopyFilesAction
  140.     UNINSTALLABLE=NOT
  141.     0=,$(SOURCEDISK1)$(DIVID)cb3$(PNUM).$(DLL_EXT),0,$(INSTALLPATH)$(DIVID)cb3$(PNUM).dll,1111,8448
  142.     1=,$(SOURCEDISK1)$(DIVID)cb6$(PNUM).$(DLL_EXT),0,$(INSTALLPATH)$(DIVID)cb6$(PNUM).dll,1111,8448
  143.  
  144. [Remove Installer Other Files]
  145.     Type=DeleteFilesAction
  146.     0=$(EXEPATH)$(DIVID)cb3$(PNUM).dll
  147.     1=$(EXEPATH)$(DIVID)cb6$(PNUM).dll
  148.  
  149. ;---------------------------------------------------------------------------
  150.  
  151. [AlertDisplay]
  152.     Type=DisplayAction
  153.     Wait=TRUE
  154.     ResourceDLL=$(EXEPATH)$(DIVID)ti4$(PNUM).dll
  155.     DLL=$(EXEPATH)$(DIVID)ti3$(PNUM).dll
  156.     StartDisplay=?StartDisplay@CAlertDialog@@SAHAAHPAVCDisplayActionThread@@@Z
  157.  
  158. [AlertDisplayCopyFiles]
  159.     Type=CopyFilesAction
  160.     0=,$(SOURCEDISK1)$(DIVID)ti4$(PNUM).dll,0,$(INSTALLPATH),1111,8448
  161.     1=,$(SOURCEDISK1)$(DIVID)ti5$(PNUM).dll,0,$(INSTALLPATH),1111,8448
  162.  
  163. [AlertDisplayCopyFiles From EXEPATH to INSTALLPATH]
  164. ;   UNINSTALLABLE=NOT
  165.     Type=CopyFilesAction
  166.     0=,$(EXEPATH)$(DIVID)ti4$(PNUM).dll,1,$(INSTALLPATH),1111,8448
  167.     1=,$(EXEPATH)$(DIVID)ti5$(PNUM).dll,1,$(INSTALLPATH),1111,8448
  168.  
  169. [AlertDisplayDeleteFiles]
  170.     Type=DeleteFilesAction
  171.     0=$(EXEPATH)$(DIVID)ti4$(PNUM).dll
  172.     1=$(EXEPATH)$(DIVID)ti5$(PNUM).dll
  173.  
  174. [Launch Installer]
  175.     Type=ExecuteAction
  176.     Wait=FALSE
  177.     0=;PGM;$(INSTALLPATH)$(DIVID)ti1$(PNUM).exe $(RUNTIMEARGS) -M -DInstallSteps=%'pre-Install'$(PRODUCT),optional'post-Install,optional%string -DSOURCEPATH=/$(SOURCEPATH)/string -DIsFloppy=/TRUE/bool/TRUE;$(INSTALLPATH)
  178.     Symbols=Product Level Pre-Install Defaults
  179. ;--------------------------------------------------------------
  180.  
  181. [IfNonFloppyInstall]
  182.     UNINSTALLABLE=NOT
  183.     Type=ConditionalAction
  184.     evaluate=$(IsFloppy)==FALSE
  185.  
  186. [NonFloppyInstall]
  187.     UNINSTALLABLE=NOT
  188.     Type=Feature
  189.     0=IfNonFloppyInstall
  190.     1=Make Base Install Path
  191.  
  192. [Make Base Install Path]
  193. ; required section do not remove
  194.     Type=DirAction
  195.     Symbols=Make Base Install Path Symbols
  196.     Command=Add
  197.     Dir=$(BASEPATH)
  198.  
  199. [Make Base Install Path Symbols]
  200. ; required section do not remove
  201.     Type=Symbols
  202.     0=;BASEPATH;$(OSDRIVE)\$(DIVID)$(PNUM)\
  203.  
  204. ;--------------------------------------------------------------
  205.  
  206. [IfNonFloppyInstall]
  207.     UNINSTALLABLE=NOT
  208.     Type=ConditionalAction
  209.     evaluate=$(IsFloppy)==FALSE
  210.  
  211. [pre-InstallNonFloppy]
  212. ; required section do not remove
  213.     UNINSTALLABLE=REQUIRED
  214.     Type=Product
  215.     0=IfNonFloppyInstall
  216.     1=pre-Install
  217.  
  218. [pre-Install]
  219. ; required section do not remove
  220.     UNINSTALLABLE=REQUIRED
  221.     Type=Product
  222.     0=Make Install Path
  223.     1=Remove Old Uninstall CfgFile,optional
  224.     2=Product Level Pre-Install
  225.     Symbols=Configurable Install Symbols
  226. ;Set the Configurable Install Symbols for the floppy installation path - they are used throughout the .ini file
  227.  
  228. [Product Level Pre-Install Defaults]
  229.     Type=Symbols
  230.     0=;Product;HP 2000C Printer
  231.     1=;Printer Model Name;$(Product)
  232.     2=;PrinterFriendlyName;$(Printer Model Name)
  233.     3=;Port;LPT1:;string
  234.     4=;PortNC;LPT1;string
  235.     5=;UninstallName;Uninstall $(SharedPrinterName) Driver;string
  236.     6=;SleekOrNonSleek;NONSLEEK
  237.     7=;SharedPrinterName;$(PrinterFriendlyName);string
  238.     8=;HP 2000C PrinterShortName;HP 2000C
  239.     9=;ShortPrinterName;$($(Product)ShortName)      
  240.     10=;BidiEnabled;FALSE;bool
  241.     11=;CableTested;FALSE;bool
  242.     12=;DevidMatched;FALSE;bool
  243. ; The following is the size of the installed driver files in KBytes - remove this line and replace it with the following two as soon as the code is in place to use the other symbols
  244.     13=;RequiredDiskSpace;22528;number
  245.     14=;InitialInstallRequiredDiskSpace;22528;number
  246.     15=;ReinstallRequiredDiskSpace;22528;number
  247.     16=;2000CUtilitiesGroup;61;resource;$(EXEPATH)\$(DIVID)dr1$(PNUM).dll;FALSE
  248.     17=;PrinterAttributes;0x840;hex
  249. ;------------------------ Model:Product mapping section
  250. ; The following is required for plug and play to work.
  251.     18=;HP 2000C;HP 2000C Printer;string
  252. ;------------------------ Added for Network Install
  253. ;-------- Port type needed for network install
  254.     19=;InstallPortType;Local;string
  255.     20=;TaskbarName;70;resource;$(EXEPATH)\$(DIVID)dr1$(PNUM).dll;FALSE
  256.  
  257. ;--------------------------------------------------------------
  258.  
  259. [Product Level Pre-Install]
  260.     Type=Feature
  261.     Symbols=Product Level Pre-Install Defaults
  262.     UNINSTALLABLE=Required
  263.     ReverseOrderForUninstall=FALSE
  264.     0=EnvCheckDialog
  265.     1=Find Devices
  266.     2=DisplayLicenseDialog
  267.  
  268. [Make Install Path]
  269. ; required section do not remove
  270.     UNINSTALLABLE=NOT
  271.     Type=DirAction
  272.     Symbols=Make Install Path Symbols
  273.     Command=Add
  274.     Dir=$(INSTALLPATH)
  275.  
  276. [Make Install Path Symbols]
  277. ; required section do not remove
  278.     Type=Symbols
  279.     0=;INSTALLPATH;$(OSDRIVE)\$(DIVID)$(PNUM)\$(ProductKey)\;string
  280.     1=;LOG;$(INSTALLPATH)$(OWNNAME).log
  281.     2=;UNINSTALLFILE;$(INSTALLPATH)$(OWNNAME)_u.ini
  282.  
  283. [Remove Old Uninstall CfgFile]
  284.     Type=DeleteFilesAction
  285.     0=$(UNINSTALLFILE)
  286.  
  287. [Copy Installer Base Files from EXEPATH to INSTALLPATH]
  288.    UNINSTALLABLE=NOT
  289.     Type=CopyFilesAction
  290.     0=,$(EXEPATH)$(DIVID)ti1$(PNUM).exe,1,$(INSTALLPATH),1111,8448
  291.     1=,$(EXEPATH)$(DIVID)c95$(PNUM).dll,1,$(INSTALLPATH),1111,8448
  292.     2=,$(EXEPATH)$(DIVID)ti1$(PNUM).ini,1,$(INSTALLPATH),1111,8448
  293.     3=,$(EXEPATH)$(DIVID)ti7$(PNUM).dll,1,$(INSTALLPATH),1111,8448
  294.     4=,$(EXEPATH)$(DIVID)DR1$(PNUM).dll,1,$(INSTALLPATH),1111,8448
  295.     5=,$(EXEPATH)$(DIVID)DR2$(PNUM).dll,1,$(INSTALLPATH),1111,8448
  296.     6=,$(EXEPATH)$(DIVID)DR3$(PNUM).dll,1,$(INSTALLPATH),1111,8448
  297.  
  298. ;--------------------------------------------------------------
  299.  
  300. [IfNonFloppyInstall]
  301.     UNINSTALLABLE=NOT
  302.     Type=ConditionalAction
  303.     evaluate=$(IsFloppy)==FALSE
  304.  
  305. [post-InstallNonFloppy]
  306. ; required section do not remove
  307.     UNINSTALLABLE=optional
  308.     ReverseOrderForUninstall=FALSE
  309.     Type=Product
  310.     0=IfNonFloppyInstall
  311.     1=If Not Failed NonFloppy Installation
  312.     2=If Uninstall Confirmed 2,uninstall
  313.     3=post-Install
  314.     4=SetUninstallSymbols,optional
  315.     5=InstallCompleteNonFloppy
  316.     
  317. [If Not Failed NonFloppy Installation]
  318.     UNINSTALLABLE=NOT
  319.     Type=ConditionalAction
  320.     evaluate=$(FailInstallation)==FALSE
  321.  
  322. [If Uninstall Confirmed 2]
  323.     UNINSTALLABLE=required
  324.     Type=ConditionalAction
  325.     evaluate=$(UninstallConfirmed)==TRUE
  326.      
  327. [AlertDisplayCopyFiles From EXEPATH to INSTALLPATH]
  328.     UNINSTALLABLE=NOT
  329.     Type=CopyFilesAction
  330.     0=,$(SOURCEPATH)$(DIVID)ti4$(PNUM).dll,0,$(INSTALLPATH),1111,8448
  331.     1=,$(SOURCEPATH)$(DIVID)ti5$(PNUM).dll,0,$(INSTALLPATH),1111,8448
  332.  
  333. [post-Install]
  334. ; required section do not remove
  335.     UNINSTALLABLE=optional
  336.     Type=Product
  337.     ReverseOrderForUninstall=FALSE
  338.     Symbols=post-InstallSymbols
  339.     0=If Not Failed Installation
  340.     1=If Uninstall Confirmed 3,uninstall
  341.     2=Copy Installer Base Files from EXEPATH to INSTALLPATH
  342.     3=$(AlertDisplayCopyFiles From EXEPATH to INSTALLPATH)
  343.     4=UninstallShortcut
  344.     5=post-InstallFloppy,optional
  345.  
  346. [If Not Failed Installation]
  347.     UNINSTALLABLE=NOT
  348.     Type=ConditionalAction
  349.     evaluate=$(FailInstallation)==FALSE
  350.  
  351. [If Uninstall Confirmed 3]
  352.     UNINSTALLABLE=required
  353.     Type=ConditionalAction
  354.     evaluate=$(UninstallConfirmed)==TRUE
  355.      
  356. [post-InstallSymbols]
  357.     Type=Symbols
  358. ;-----;symbol;value;type;updateFlag
  359. ;flag keeps the file delete dialogs from appearing after the installation successful screen    
  360.     0=;BATCH;TRUE;bool;TRUE
  361.  
  362. [IfFloppyInstall]
  363.     Type=ConditionalAction
  364.     UNINSTALLABLE=NOT
  365.     evaluate=$(IsFloppy)==TRUE
  366.  
  367. [post-InstallFloppy]
  368. ; WHQL note:  During a floppy installation, the installer files are removed from the system 
  369. ; after they are used for installation.  Because they are loaded into memory, they can only be
  370. ; deleted on reboot.  This causes the reboot screen to be shown for every floppy installation.
  371. ; If this causes a problem with WHQL certification, remove line 5 from this section.  I spoke with
  372. ; Deb and there is no way to have the files deleted on reboot and NOT display the reboot screen. - mlc 6/16/98
  373.     UNINSTALLABLE=optional
  374.     Type=Product
  375.     ReverseOrderForUninstall=FALSE
  376.     0=IfFloppyInstall
  377.     1=Remove Installer Other Files,optional
  378.     2=$(AlertDisplayDeleteFiles),optional
  379.     3=SetUninstallSymbols,optional
  380.     4=InstallCompleteFloppy
  381.     5=Remove Installer Base Files,optional
  382.  
  383. [SetUninstallSymbols]
  384.     Type=Feature
  385.     Symbols=UninstallSymbols
  386.     
  387. [UninstallSymbols]
  388. ;-----;symbol;value;type;updateFlag
  389. ;Set batch to false so that the uninstaller will have UI screens
  390.     Type=Symbols
  391.     0=;BATCH;FALSE;bool;TRUE
  392.  
  393. [UninstallShortcut]
  394. ; required section do not remove
  395.     Type=ModifyUIAction
  396.     IconFileName=$(INSTALLPATH)$(OWNNAME).exe
  397.     IconOffset=0
  398.     ShowCommand=NORMAL
  399.     ExeName=$(INSTALLPATH)$(OWNNAME).exe
  400.     WorkingDirectory=$(INSTALLPATH)
  401.     CmdLineParameters=-P $(Product) -I $(UNINSTALLFILE) -U -DLOG=;$(INSTALLPATH)$(OWNNAME)_u.log;string
  402.     LinkFileName=$(OSDRIVE)\$(DIVID)$(PNUM)\$(UninstallName).lnk
  403.     ShortcutDesc=$(UninstallName)
  404.  
  405. [Languages]
  406.     ;list of language dlls
  407.  
  408. ;---------------------------------------------------- HP 2000C Printer
  409.  
  410. [IfNonFloppyInstall]
  411.     UNINSTALLABLE=NOT
  412.     Type=ConditionalAction
  413.     evaluate=$(IsFloppy)==FALSE
  414.  
  415. [HP 2000C PrinterNonFloppy]
  416.     Type=Product
  417.     Desc=HP 2000C Printer
  418.     Symbols=HP 2000C Printer Symbols
  419.     Uninstallable=Required
  420.     0=IfNonFloppyInstall
  421.     1=Product Install,optional
  422.  
  423. [HP 2000C Printer]
  424.     Type=Product
  425.     Desc=HP 2000C Printer
  426.     Symbols=HP 2000C Printer Symbols
  427.     Uninstallable=Required
  428.     0=Product Install,optional
  429.  
  430. [HP 2000C Printer Symbols]
  431.     Type=Symbols
  432.     0=;PrinterIndex;24
  433.     1=;ModelPrefix;200;string
  434.     2=;ModelShortPrefix;20;string
  435.     3=;ModelDependentFiles;$(HelpFiles);string 
  436.     4=;Model Help Files InUse;TRUE;bool
  437.     5=;ModelPlugAndPlayID;HEWLETT-PACKARDHP_206454;string
  438.     6=;SleekOrNonSleek;NONSLEEK
  439.     7=;TaskTraySupported;TRUE;BOOL
  440.     8=;Release Notes Link Name;51;resource;$(DIVID)dr1$(PNUM).dll;FALSE
  441.     9=;Toolbox Link Name;50;resource;$(DIVID)dr1$(PNUM).dll;FALSE
  442.  
  443.  
  444. ;============================================== END of Product specific sections
  445.  
  446. [GetCurrentPrinterFriendlyName]
  447.     Type=ExecuteAction
  448.     Wait=TRUE
  449.     UNINSTALLABLE=optional
  450.     0=;DLL;$(DIVID)PTD$(PNUM).dll;;;?GetCurrentPrinterFriendlyName@@YAHXZ
  451.  
  452. [FlagKeysInUse]
  453.     Type=ExecuteAction
  454.     Wait=TRUE
  455.     UNINSTALLABLE=REQUIRED
  456.     0=;DLL;$(DIVID)PTD$(PNUM).dll;;;?FlagKeysInUse@@YAHXZ
  457.     Symbols=FlagKeysInUse Symbols
  458.  
  459. [FlagKeysInUse Symbols]
  460.     Type=Symbols
  461.     0=;Driver Key;*current value*
  462.     1=;Printer Model Name;*current value*
  463.  
  464. ;--------------------------------------------------------------
  465.  
  466. [Product Install]
  467.     Type=Feature
  468.     Symbols=Product Install Symbols
  469.     0=If Not Failed Product Installation
  470.     1=Driver
  471.     2=FlagKeysInUse,uninstall
  472.     3=Printer
  473.     4=GetCurrentPrinterFriendlyName,uninstall
  474.     5=Cable Test and Update,optional
  475.     6=If Uninstall Confirmed,uninstall
  476.  
  477. [If Not Failed Product Installation]
  478.     UNINSTALLABLE=NOT
  479.     Type=ConditionalAction
  480.     evaluate=$(FailInstallation)==FALSE
  481.      
  482. [If Uninstall Confirmed]
  483.     UNINSTALLABLE=required
  484.     Type=ConditionalAction
  485.     evaluate=$(UninstallConfirmed)==TRUE
  486.  
  487. [Product Install Symbols]
  488.     Type=Symbols
  489.     0=;HPCFileName;$(DIVID)$(ModelPrefix)$(PNUM).hpc 
  490.     1=;Printer Model Name;$(Product) 
  491.     2=;Printer Key;$(Printer Model Name) $(ProductKey)
  492.     3=;Driver Key;$(DIVID)$(PNUM)
  493.     4=;Driver Base ID;$(DIVID)
  494.  
  495. ;--------------------------------------------------------------
  496.  
  497. [Driver]
  498.     Type=Feature
  499.     UNINSTALLABLE=optional
  500.     0=Common Disk1
  501.     1=ProgramGroup,optional
  502.     2=Model Specific
  503.     3=Common Remainder
  504.     Symbols=DriverSymbols
  505.  
  506. [Common Disk1]
  507.     Type=Feature
  508.     UNINSTALLABLE=optional
  509.     0=Common Files Disk1
  510.     1=if Driver not in use,uninstall
  511.  
  512. [Common Remainder]
  513.     Type=Feature
  514.     UNINSTALLABLE=optional
  515.     0=Delete Ini Files On Uninstall,uninstall
  516.     1=IO Install,optional
  517.     2=No Debug Files
  518.     3=Hackers Menu
  519.     4=Common Files Disk3a
  520.     5=Common Files Disk3b
  521.     6=Common Files Disk4
  522.     7=Common Files Disk5
  523.     8=Common Files Disk6
  524.     9=Common Files Disk7
  525.     10=AddPrinterDriver
  526.     11=Check and CreateHelpIcon,optional   
  527.     12=TaskTray Launch and Shortcut,optional
  528.     13=Toolbox Shortcut,optional
  529.     14=if Driver not in use,uninstall
  530.  
  531. [if Driver not in use]
  532.     Uninstallable=REQUIRED
  533.     Type=ConditionalAction
  534.     evaluate=$(Driver Key InUse)==FALSE
  535.  
  536. [DriverSymbols]
  537.     Type=Symbols
  538.     0=;ObjectId;0 
  539.     1=;SpoolDataType;EMF
  540.     2=;PortMonitorName;;string
  541.     3=;DriverVersion;1024;number
  542.     4=;PrintProcessor;winprint
  543.     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)tst$(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,$(IncludeDebugFilesList)$(DIVID)c16$(PNUM).dll,$(DIVID)c95$(PNUM).dll,$(DIVID)st1$(PNUM).ini,$(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,$(DIVID)prl$(PNUM).dll,$(DIVID)hrl$(PNUM).dll,$(DIVID)mrl$(PNUM).dll,$(DIVID)srl$(PNUM).dll;multistring
  544.     6=;KernelModeDLL;$(DIVID)DJC$(PNUM).drv
  545.     7=;DataDLL;$(DIVID)DJC$(PNUM).drv
  546.     8=;ConfigDLL;$(DIVID)DJC$(PNUM).drv
  547.     9=;PortMonitorDLL;;string
  548.     10=;DriverName;$(Printer Model Name);string
  549.     11=;Environment;Windows 4.0;string
  550.     12=;HelpFiles;$(DIVID)$(ModelShortPrefix)r$(PNUM).hlp,$(DIVID)$(ModelShortPrefix)t$(PNUM).hlp,$(DIVID)$(ModelShortPrefix)h$(PNUM).hlp,$(DIVID)$(ModelShortPrefix)d$(PNUM).hlp,$(DIVID)$(ModelShortPrefix)x$(PNUM).hlp,$(DIVID)$(ModelShortPrefix)x$(PNUM).cnt;string
  551.  
  552. ;--------------------------------------------------------------
  553.  
  554. [AddPrinterDriver]
  555.     Type=ExecuteAction
  556.     Wait=TRUE
  557.     UNINSTALLABLE=REQUIRED
  558.     0=;DLL;$(DIVID)PTI$(PNUM).dll;?AddPrinterDriverA@@YAHXZ;;?DeletePrinterDriverA@@YAHXZ
  559.     Symbols=AddPrinterDriver Symbols
  560.  
  561. [AddPrinterDriver Symbols]
  562.     Type=Symbols
  563.     0=;DriverName;*current value*
  564.  
  565. [Printer]
  566.     UNINSTALLABLE=optional
  567.     Type=Feature
  568.     0=HPCFileNamePerMachine 
  569.     1=AddPrinter
  570.     2=SetPrinterData
  571.     3=ICM Files
  572.     4=if Printer Key is in use,uninstall
  573.  
  574. [if Printer Key is in use]
  575.     Uninstallable=REQUIRED
  576.     Type=ConditionalAction
  577.     evaluate=$(Printer Key InUse)==TRUE
  578.  
  579. [AddPrinter]
  580.     Type=ExecuteAction
  581.     Wait=TRUE
  582.     0=;DLL;$(DIVID)PTI$(PNUM).dll;?AddPrinterA@@YAHXZ;;?DeletePrinter@@YAHXZ
  583.  
  584. ;----------------------------------------------------------------------------
  585.  
  586. [MarkPlugAndPlayAsInstalled]
  587.     Type=Feature
  588.     0=Create LPTENUM Key
  589.     1=Create PlugAndPlay Key
  590.     2=Create Bios Keys
  591.  
  592. [Create Bios Keys]
  593.     Type=ExecuteAction
  594.     UNINSTALLABLE=REQUIRED
  595.     Wait=TRUE
  596.     0=;DLL;$(DIVID)TI6$(PNUM).dll;?PlugAndPlayReg@@YAHXZ;;?PlugAndPlayUninstall@@YAHXZ
  597.  
  598. [Create PlugAndPlay Key]
  599.     Type=ModifyEnvAction
  600.     UNINSTALLABLE=NOT
  601.     Keys=:REG:HKEY_LOCAL_MACHINE:Enum:LPTENUM:$(ModelPlugAndPlayID)
  602.     0=:Add:REG_SZ:Default:0
  603.  
  604. [Create LPTENUM Key]
  605.     Type=ModifyEnvAction
  606.     UNINSTALLABLE=NOT
  607.     Keys=:REG:HKEY_LOCAL_MACHINE:Enum:LPTENUM
  608.     0=:Add:REG_SZ:Default:0
  609.  
  610. ;----------------------------------------------------------------------------
  611.  
  612. [SetPrinterData]
  613.     Type=Feature
  614.     Uninstallable=Not
  615.     0=SetPrinterDriverData 
  616.     1=Check and SetCISPrinterData
  617.  
  618. [SetPrinterDriverData]
  619.     Type=ExecuteAction
  620.     Wait=TRUE
  621.     0=;DLL;$(DIVID)PTD$(PNUM).dll;?DoSetPrinterData@@YAHXZ
  622.     Symbols=SetPerPrinterData Symbols
  623.  
  624. [SetPerPrinterData Symbols]
  625.     Type=Symbols
  626.     0=;HPCFileName;*current value* 
  627.     1=;Printer Model Name;*current value* 
  628.     2=;Printer Key;*current value*
  629.     3=;Driver Key;*current value*
  630.     4=;Driver Base ID;*current value*
  631.  
  632. ; -----------------------------------------------------------------------------
  633. [Check And SetCISPrinterData] 
  634.     Type=Feature 
  635.     0=SetCISPrinterData
  636.     1=Check and Set Bidi Flag,optional
  637.     2=Check and Set DSMEnable Flag,optional
  638.  
  639. [SetCISPrinterData]
  640.     Type=ModifyEnvAction
  641.     Keys=;PerModelNumber;$(Printer Model Name) 
  642.     0=;Add;CIS_SZ;HPCFileName;$(HPCFileName) 
  643.     1=;Add;CIS_SZ;Printer Model Name;$(Printer Model Name)
  644.     Symbols=SetCISPrinterData Symbols
  645.  
  646. [SetCISPrinterData Symbols]
  647.     Type=Symbols
  648.     0=;HPCFileName;*current value* 
  649.     1=;Printer Model Name;*current value*
  650.  
  651. [HPCFileNamePerMachine] 
  652.     Type=ModifyEnvAction 
  653.     Symbols=HPCFileName Symbols 
  654.     Keys=;PerMachine 
  655.     0=;Add;CIS_SZ;HPCFileName;$(HPCFileName)
  656.  
  657. [HPCFileName Symbols]
  658.     Type=Symbols
  659.     0=;HPCFileName;*current value*
  660.  
  661. [Check and Set Bidi Flag]
  662.     Type=Feature
  663. ;if Flag is TRUE, do nothing - flag will be set on first print job  -mlc 10/19/98
  664.     0=Set CIS Bidi Flag to TRUE
  665.     1=if Enable Bidirectional Communcation is FALSE
  666.     2=Set CIS Bidi Flag to FALSE
  667.  
  668. [Set CIS Bidi Flag to TRUE]
  669.     Type=ModifyEnvAction
  670.     Keys=:PerMachine
  671.     0=;Add;CIS_SZ;Bidi;0100
  672.  
  673. [if Enable Bidirectional Communcation is FALSE]
  674.     Uninstallable=Not
  675.     Type=ConditionalAction
  676.     evaluate=$(Enable Bidirectional Communcation and Enable SW ECP)==FALSE
  677.  
  678. [Set CIS Bidi Flag to FALSE]
  679.     Type=ModifyEnvAction
  680.     Keys=:PerMachine
  681.     0=;Add;CIS_SZ;Bidi;0000
  682.  
  683. [Check and Set DSMEnable Flag]
  684.     Type=Feature
  685. ;prevents toolbox from launching during print jobs and disables status messaging
  686.     0=Set CIS DSMEnable Flag to TRUE
  687.     1=if Launch Toolbox During a Print Job is FALSE
  688.     2=Set CIS DSMEnable Flag to FALSE
  689.  
  690. [Set CIS DSMEnable Flag to TRUE]
  691.     Type=ModifyEnvAction
  692.     Keys=:PerMachine
  693.     0=;Add;CIS_SZ;DSMEnable;0100
  694.  
  695. [if Launch Toolbox During a Print Job is FALSE]
  696.     Uninstallable=Not
  697.     Type=ConditionalAction
  698.     evaluate=$(Launch Toolbox During a Print Job and Enable Status)==FALSE
  699.  
  700. [Set CIS DSMEnable Flag to FALSE]
  701.     Type=ModifyEnvAction
  702.     Keys=:PerMachine
  703.     0=;Add;CIS_SZ;DSMEnable;0000
  704.  
  705. ;----------------------------------------------------------------------------
  706.  
  707. [Get Device ID]
  708.     Type=ExecuteAction
  709.     Wait=TRUE
  710.     0=;DLL;$(DIVID)CB3$(PNUM).dll;?InstAction_GetDeviceName@@YAHXZ
  711.  
  712. [Find Devices]
  713.     Type=ExecuteAction
  714.     Wait=TRUE
  715.     0=;DLL;$(DIVID)CB3$(PNUM).dll;?InstAction_FindDevices@@YAHXZ
  716.  
  717. [Cable Test and Update]
  718.     UNINSTALLABLE=NOT
  719.     Type=Feature
  720.     0=if Enable Bidirectional Communcation is TRUE
  721.     1=If Local Install Type
  722.     2=First Cable Test,optional
  723.     3=Second Cable Test,optional
  724.     4=Cable Test Env Update,optional
  725.  
  726. [if Enable Bidirectional Communcation is TRUE]
  727.     Uninstallable=Not
  728.     Type=ConditionalAction
  729.     evaluate=$(Enable Bidirectional Communcation and Enable SW ECP)==TRUE
  730.  
  731. [If Local Install Type]
  732.     Type=ConditionalAction
  733.     UNINSTALLABLE=NOT
  734.     evaluate=$(InstallPortType)==Local
  735.  
  736. [First Cable Test]
  737.     Type=Feature
  738.     0=First Cable Test Execute
  739.     1=if Bidi Not Enabled
  740.     2=Display Check Communication Dialog,optional
  741.     3=Second Cable Test Execute,optional
  742.  
  743. [First Cable Test Execute]
  744.     Type=ExecuteAction
  745.     Wait=TRUE
  746.     0=;DLL;$(DIVID)CB3$(PNUM).dll;?InstAction_CableTest@@YAHXZ
  747.  
  748. [if Bidi Not Enabled]
  749.     Type=ConditionalAction
  750.     UNINSTALLABLE=NOT
  751.     evaluate=$(BidiEnabled)==FALSE
  752.  
  753. [Display Check Communication Dialog]
  754.     Type=DisplayAction
  755.     Wait=TRUE
  756.     ResourceDLL=$(DIVID)DR1$(PNUM).dll
  757.     DLL=$(DIVID)DA1$(PNUM).dll
  758.     StartDisplay=?StartDisplay@CCheckCommunicationDialog@@SAHAAHPAVCDisplayActionThread@@@Z
  759.  
  760. [Second Cable Test]
  761.     Type=Feature
  762.     UNINSTALLABLE=NOT
  763.     0=if Bidi Not Enabled
  764.     1=Second Cable Test Execute,optional
  765.  
  766. [Second Cable Test Execute]
  767.     UNINSTALLABLE=NOT
  768.     Type=ExecuteAction
  769.     Wait=TRUE
  770.     0=;DLL;$(DIVID)CB3$(PNUM).dll;?InstAction_CableTest@@YAHXZ
  771.  
  772. [if Bidi Not Enabled]
  773.     Type=ConditionalAction
  774.     UNINSTALLABLE=NOT
  775.     evaluate=$(BidiEnabled)==FALSE
  776.  
  777. [Cable Test Env Update]
  778.     Type=ModifyEnvAction
  779.     Keys=;PerFriendlyName;$(PrinterFriendlyName);$(Port) 
  780.     0=;Add;CIS_SZ;CableTest;$(CableTestEnvValue) 
  781.  
  782. ;--------------------------------------------------------------
  783. ;Do not remove this section, it is used in the makefile during preprocessing. -mlc 11/23/98
  784. [No Debug Files]
  785.     Type=Feature
  786.  
  787. [Debug Files]
  788.     Type=CopyFilesAction
  789.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  790.     0=,$(SOURCEDISK1)$(DIVID)wat$(PNUM).$(EXE_EXT),0,$(DLLPATH),1111,8448
  791.  
  792. [Common Files Disk1]
  793.     Type=CopyFilesAction
  794.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  795.     0=,$(SOURCEDISK1)$(DIVID)cbl$(PNUM).$(DLL_EXT),0,$(DLLPATH)$(DIVID)cbl$(PNUM).dll,1111,8448
  796.     1=,$(SOURCEDISK1)$(DIVID)c16$(PNUM).dll,0,$(DLLPATH)$(DIVID)c16$(PNUM).dll,1111,8448
  797.     2=,$(SOURCEDISK1)$(DIVID)c95$(PNUM).dll,0,$(DLLPATH)$(DIVID)c95$(PNUM).dll,1111,8448
  798.     3=,$(SOURCEDISK1)$(DIVID)st1$(PNUM).ini,0,$(DLLPATH)$(DIVID)st1$(PNUM).ini,1111,8448
  799.  
  800. [Common Files Disk3a]
  801.     Type=CopyFilesAction
  802.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  803.     ;Moved this file into its own group so we can uninstall it.
  804.     0=,$(SOURCEDISK3)$(DIVID)prl$(PNUM).$(DLL_EXT),2,$(DLLPATH)$(DIVID)prl$(PNUM).dll,1111,8448
  805.  
  806. [Common Files Disk3b]
  807.     Type=CopyFilesAction
  808.     UNINSTALLABLE=NOT
  809.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  810.     ;keep all cola files together so that this group can be marked uninstallable.  Fixes Mazama.106
  811.     ;use 4096 if you want to only copy if file doesn't exist.
  812.     0=,$(SOURCEDISK3)HPCOLA16.$(DLL_EXT),2,$(DLLPATH)HPCOLA16.DLL,1111,8448
  813.     1=,$(SOURCEDISK3)HPNETS16.$(HPA_EXT),2,$(DLLPATH)HPNETS16.HPA,1111,8448
  814.     2=,$(SOURCEDISK3)HPNWSH16.$(DLL_EXT),2,$(DLLPATH)HPNWSH16.DLL,1111,8448
  815.     3=,$(SOURCEDISK3)HPOBJ16.$(HPA_EXT),2,$(DLLPATH)HPOBJ16.HPA,1111,8448
  816.     4=,$(SOURCEDISK3)HPPRN16.$(HPA_EXT),2,$(DLLPATH)HPPRN16.HPA,1111,8448
  817.     5=,$(SOURCEDISK3)HPSNMP16.$(DLL_EXT),2,$(DLLPATH)HPSNMP16.DLL,1111,8448
  818.  
  819. [Common Files Disk4]
  820.     Type=CopyFilesAction
  821.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  822.     ;copy to the spool drivers directory
  823.     ;I added hpinsth.dll to be copied during a setup.exe installation - fixes mazama.857 -mlc 6/3/98
  824.     0=,$(SOURCEDISK4)$(DIVID)img$(PNUM).$(DLL_EXT),3,$(DLLPATH)$(DIVID)img$(PNUM).dll,1111,8448
  825.     1=,$(SOURCEDISK4)$(DIVID)qps$(PNUM).$(EXE_EXT),3,$(DLLPATH)$(DIVID)qps$(PNUM).exe,1111,8448
  826.     2=,$(SOURCEDISK4)$(DIVID)tst$(PNUM).$(DLL_EXT),3,$(DLLPATH)$(DIVID)tst$(PNUM).dll,1111,8448
  827.     3=,$(SOURCEDISK4)hpinsth.dll,3,$(DLLPATH)hpinsth.dll,1111,8448
  828.  
  829. [Common Files Disk5]
  830.     Type=CopyFilesAction
  831.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  832.     ;copy to the spool drivers directory
  833.     0=,$(SOURCEDISK5)$(DIVID)24r$(PNUM).$(DLL_EXT),4,$(DLLPATH)$(DIVID)24r$(PNUM).dll,1111,8448
  834.     1=,$(SOURCEDISK5)$(DIVID)bkg$(PNUM).$(EXE_EXT),4,$(DLLPATH)$(DIVID)bkg$(PNUM).exe,1111,8448
  835.     2=,$(SOURCEDISK5)$(DIVID)cps$(PNUM).$(DLL_EXT),4,$(DLLPATH)$(DIVID)cps$(PNUM).dll,1111,8448
  836.     3=,$(SOURCEDISK5)$(DIVID)cui$(PNUM).$(DLL_EXT),4,$(DLLPATH)$(DIVID)cui$(PNUM).dll,1111,8448
  837.     4=,$(SOURCEDISK5)$(DIVID)DJC$(PNUM).$(DRV_EXT),4,$(DLLPATH)$(DIVID)DJC$(PNUM).drv,1111,8448
  838.     5=,$(SOURCEDISK5)$(DIVID)dos$(PNUM).$(DLL_EXT),4,$(DLLPATH)$(DIVID)dos$(PNUM).dll,1111,8448
  839.     6=,$(SOURCEDISK5)$(DIVID)hid$(PNUM).$(EXE_EXT),4,$(DLLPATH)$(DIVID)hid$(PNUM).exe,1111,8448
  840.     7=,$(SOURCEDISK5)$(DIVID)hrl$(PNUM).$(DLL_EXT),4,$(DLLPATH)$(DIVID)hrl$(PNUM).dll,1111,8448
  841.     8=,$(SOURCEDISK5)$(DIVID)itk$(PNUM).$(DLL_EXT),4,$(DLLPATH)$(DIVID)itk$(PNUM).dll,1111,8448
  842.     9=,$(SOURCEDISK5)$(DIVID)lmn$(PNUM).$(INI_EXT),4,$(DLLPATH)$(DIVID)lmn$(PNUM).ini,1111,8448
  843.     10=,$(SOURCEDISK5)$(DIVID)lmn$(PNUM).$(DLL_EXT),4,$(DLLPATH)$(DIVID)lmn$(PNUM).dll,1111,8448
  844.     11=,$(SOURCEDISK5)$(DIVID)mon$(PNUM).$(DLL_EXT),4,$(DLLPATH)$(DIVID)mon$(PNUM).dll,1111,8448
  845.     12=,$(SOURCEDISK5)$(DIVID)net$(PNUM).$(DLL_EXT),4,$(DLLPATH)$(DIVID)net$(PNUM).dll,1111,8448
  846.     13=,$(SOURCEDISK5)$(DIVID)nhd$(PNUM).$(EXE_EXT),4,$(DLLPATH)$(DIVID)nhd$(PNUM).exe,1111,8448
  847.     14=,$(SOURCEDISK5)$(DIVID)qpr$(PNUM).$(DLL_EXT),4,$(DLLPATH)$(DIVID)qpr$(PNUM).dll,1111,8448
  848.     15=,$(SOURCEDISK5)$(DIVID)rdd$(PNUM).$(DLL_EXT),4,$(DLLPATH)$(DIVID)rdd$(PNUM).dll,1111,8448
  849.     16=,$(SOURCEDISK5)$(DIVID)rel$(PNUM).ico,4,$(DLLPATH)$(DIVID)rel$(PNUM).ico,1111,8448
  850.     17=,$(SOURCEDISK5)$(DIVID)rsa$(PNUM).$(DLL_EXT),4,$(DLLPATH)$(DIVID)rsa$(PNUM).dll,1111,8448
  851.     18=,$(SOURCEDISK5)$(DIVID)rss$(PNUM).$(DLL_EXT),4,$(DLLPATH)$(DIVID)rss$(PNUM).dll,1111,8448
  852.     19=,$(SOURCEDISK5)$(DIVID)rst$(PNUM).$(DLL_EXT),4,$(DLLPATH)$(DIVID)rst$(PNUM).dll,1111,8448
  853.     20=,$(SOURCEDISK5)$(DIVID)rsu$(PNUM).$(DLL_EXT),4,$(DLLPATH)$(DIVID)rsu$(PNUM).dll,1111,8448
  854.     21=,$(SOURCEDISK5)$(DIVID)sui$(PNUM).$(DLL_EXT),4,$(DLLPATH)$(DIVID)sui$(PNUM).dll,1111,8448
  855.     22=,$(SOURCEDISK5)$(DIVID)srl$(PNUM).$(DLL_EXT),4,$(DLLPATH)$(DIVID)srl$(PNUM).dll,1111,8448
  856.     23=,$(SOURCEDISK5)$(DIVID)ttp$(PNUM).$(DLL_EXT),4,$(DLLPATH)$(DIVID)ttp$(PNUM).dll,1111,8448
  857.     24=,$(SOURCEDISK5)$(DIVID)win$(PNUM).$(DLL_EXT),4,$(DLLPATH)$(DIVID)win$(PNUM).dll,1111,8448
  858.     25=,$(SOURCEDISK5)$(DIVID)NWI$(PNUM).EXE,4,$(DLLPATH)$(DIVID)NWI$(PNUM).EXE,1111,4096
  859.  
  860. [Common Files Disk6]
  861.     Type=CopyFilesAction
  862.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  863.     ;copy to the spool drivers directory
  864.     0=,$(SOURCEDISK6)$(DIVID)hft$(PNUM).$(DLL_EXT),5,$(DLLPATH)$(DIVID)hft$(PNUM).dll,1111,8448
  865.     1=,$(SOURCEDISK6)$(DIVID)mrl$(PNUM).$(DLL_EXT),5,$(DLLPATH)$(DIVID)mrl$(PNUM).dll,1111,8448
  866.  
  867. [Common Files Disk7]
  868.     Type=CopyFilesAction
  869.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  870.     ;copy to the spool drivers directory
  871.     0=,$(SOURCEDISK7)$(DIVID)trl$(PNUM).$(DLL_EXT),6,$(DLLPATH)$(DIVID)trl$(PNUM).dll,1111,8448
  872.  
  873. [Delete Ini Files On Uninstall]
  874.     Type=DeleteFilesAction
  875.     0=$(OSPATH)$(DIVID)css$(PNUM).ini
  876.     1=$(OSPATH)$(DIVID)djc$(PNUM).ini
  877.  
  878. ;----------------------------------------------------------------------------
  879.  
  880. [ICM Files]                               
  881.     UNINSTALLABLE=optional
  882.     Type=Feature
  883.     Symbols=ICM Files Symbols
  884.     0=ICM Files Copy
  885.     1=Win95 ICM Install,optional
  886.     ; 2=Win98 ICM Install,optional
  887.  
  888. [if Win95]
  889.     Type=ConditionalAction
  890.     UNINSTALLABLE=REQUIRED
  891.     evaluate=$(OS)==Win95
  892.  
  893. [if Win98]
  894.     Type=ConditionalAction
  895.     UNINSTALLABLE=REQUIRED
  896.     evaluate=$(OS)==Win98
  897.  
  898.  
  899. [Win98 ICM Install]
  900.     Type=Feature
  901.     Wait=TRUE
  902.     0=if Win98
  903.     1=Set ICM Install Symbols
  904.     2=Win98 Install ICM
  905.     3=Win98 Associate ICM
  906.  
  907. [Set ICM Install Symbols]
  908.     UNINSTALLABLE=NOT
  909.     Type=ExecuteAction
  910.     Wait=TRUE
  911.     0=;DLL;$(DIVID)PTI$(PNUM).dll;?Win98SetICMSymbols@@YAHXZ
  912.  
  913. [Win98 Associate ICM]
  914.     Type=ExecuteAction
  915.     Wait=TRUE
  916.     0=;DLL;$(DIVID)PTI$(PNUM).dll;?Win98ICMAssociate@@YAHXZ;;?Win98ICMDisassociate@@YAHXZ
  917.  
  918. [Win98 Install ICM]
  919.     UNINSTALLABLE=NOT
  920.     Type=ExecuteAction
  921.     Wait=TRUE
  922.     0=;DLL;$(DIVID)PTI$(PNUM).dll;?Win98ICMInstall@@YAHXZ
  923.  
  924. [Win95 ICM Install]
  925.     Type=Feature
  926.     0=if Win95
  927.     1=ICM Files Modify Env
  928.  
  929. [ICM Files Symbols]
  930.     Type=Symbols
  931.     0=;TheICCProfileName;hpdesk.icm
  932.     1=;HPICCName;HP  ;string
  933.     2=;MSICCProfileName;sRGB Color Space Profile.icm
  934.     3=;HPICCProfileName;hpdesk.icm
  935.  
  936. [ICM Files Copy]                                  
  937.     UNINSTALLABLE=NOT
  938.     Type=CopyFilesAction
  939.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  940.     ;copy to the system color profiles directory
  941.     0=,$(SOURCEDISK7)hpdesk.$(ICM_EXT),6,$(SYSTEMPATH)COLOR\$(TheICCProfileName),1111,8448
  942.  
  943. [ICM Files Modify Env]
  944.     UNINSTALLABLE=NOT
  945.     Type=Feature
  946.     0=ICM Files Modify Env prtr
  947.     1=ICM Files Modify Env HP
  948.     2=ICM Files Modify Env F674
  949.     3=ICM Files Modify Env MediaUnknown
  950.     4=ICM Files Modify Env DitherUnknown
  951.     5=ICM Files Modify Env ResolutionUnknown
  952.  
  953. [ICM Files Modify Env prtr]
  954.     Type=ModifyEnvAction
  955.     Keys=:REG:HKEY_LOCAL_MACHINE:SOFTWARE:Microsoft:Windows:CurrentVersion:ICM:prtr
  956.     0=:Add:REG_SZ:Default:0
  957.  
  958. [ICM Files Modify Env HP]
  959.     Type=ModifyEnvAction
  960.     Keys=:REG:HKEY_LOCAL_MACHINE:SOFTWARE:Microsoft:Windows:CurrentVersion:ICM:prtr:$(HPICCName)
  961.     0=:Add:REG_SZ:ManufacturerTag:Hewlett-Packard
  962.  
  963. [ICM Files Modify Env F674]
  964.     Type=ModifyEnvAction
  965.     Keys=:REG:HKEY_LOCAL_MACHINE:SOFTWARE:Microsoft:Windows:CurrentVersion:ICM:prtr:$(HPICCName):F674
  966.     0=:Add:REG_SZ:ModelTag:Hewlett-Packard ColorSmart Driver
  967.  
  968. [ICM Files Modify Env MediaUnknown]
  969.     Type=ModifyEnvAction
  970.     Keys=:REG:HKEY_LOCAL_MACHINE:SOFTWARE:Microsoft:Windows:CurrentVersion:ICM:prtr:$(HPICCName):F674:MediaUnknown
  971.     0=:Add:REG_SZ:Default:0
  972.  
  973. [ICM Files Modify Env DitherUnknown]
  974.     Type=ModifyEnvAction
  975.     Keys=:REG:HKEY_LOCAL_MACHINE:SOFTWARE:Microsoft:Windows:CurrentVersion:ICM:prtr:$(HPICCName):F674:MediaUnknown:DitherUnknown
  976.     0=:Add:REG_SZ:Default:0
  977.  
  978. [ICM Files Modify Env ResolutionUnknown]
  979.     Type=ModifyEnvAction
  980.     Keys=:REG:HKEY_LOCAL_MACHINE:SOFTWARE:Microsoft:Windows:CurrentVersion:ICM:prtr:$(HPICCName):F674:MediaUnknown:DitherUnknown:ResolutionUnknown
  981.     0=:Add:REG_SZ:profile00:$(SYSTEMPATH)COLOR\$(TheICCProfileName)
  982.  
  983. ;----------------------------------------------------------------------------
  984.  
  985. [Model Specific]
  986.     Type=Feature
  987.     0=MarkPlugAndPlayAsInstalled,optional
  988.     1=Model Files Copy
  989.     2=Model Help Files
  990.     3=TaskTray Files
  991.     4=Toolbox Files
  992.     5=Link Manager Files
  993.     6=if model is not in use,uninstall
  994.  
  995. [if model is not in use]
  996.     Type=ConditionalAction
  997.     UNINSTALLABLE=REQUIRED
  998.     evaluate=$(Printer Model Name InUse)==FALSE
  999.  
  1000. [Model Files Copy]
  1001.     Type=CopyFilesAction
  1002.     0=,$(SOURCEDISK1)$(HPCFileName),0,$(DLLPATH),1111,8448
  1003.  
  1004. [Model Help Files]
  1005.     Type=Feature
  1006.     Symbols=Model Help Files Symbols
  1007.     Uninstall=optional
  1008.     ReverseOrderForUninstall=FALSE
  1009.     0=if model help files are used
  1010.     1=Copy Model Help Files
  1011.  
  1012. [if model help files are used]
  1013.     Type=ConditionalAction
  1014.     UNINSTALLABLE=REQUIRED
  1015.     evaluate=$(Model Help Files InUse)==TRUE
  1016.  
  1017. [Model Help Files Symbols]
  1018.     Type=Symbols
  1019.     0=;Model Help Files InUse;*current value*
  1020.  
  1021. [Copy Model Help Files]
  1022.     Type=CopyFilesAction
  1023.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  1024.     ;copy to the spool drivers directory
  1025.     0=,$(SOURCEDISK2)$(DIVID)$(ModelShortPrefix)r$(PNUM).hlp,1,$(DLLPATH),1111,8448
  1026.     1=,$(SOURCEDISK2)$(DIVID)$(ModelShortPrefix)t$(PNUM).$(HLP_EXT),1,$(DLLPATH)$(DIVID)$(ModelShortPrefix)t$(PNUM).hlp,1111,8448
  1027.     2=,$(SOURCEDISK2)$(DIVID)$(ModelShortPrefix)h$(PNUM).$(HLP_EXT),1,$(DLLPATH)$(DIVID)$(ModelShortPrefix)h$(PNUM).hlp,1111,8448
  1028.     3=,$(SOURCEDISK2)$(DIVID)$(ModelShortPrefix)d$(PNUM).$(HLP_EXT),1,$(DLLPATH)$(DIVID)$(ModelShortPrefix)d$(PNUM).hlp,1111,8448
  1029.     4=,$(SOURCEDISK2)$(DIVID)$(ModelShortPrefix)x$(PNUM).$(HLP_EXT),1,$(DLLPATH)$(DIVID)$(ModelShortPrefix)x$(PNUM).hlp,1111,8448
  1030.     5=,$(SOURCEDISK2)$(DIVID)$(ModelShortPrefix)x$(PNUM).$(CNT_EXT),1,$(DLLPATH)$(DIVID)$(ModelShortPrefix)x$(PNUM).cnt,1111,8448
  1031.     6=,$(SOURCEDISK2)$(DIVID)cfg$(PNUM).$(HLP_EXT),1,$(DLLPATH)$(DIVID)cfg$(PNUM).hlp,1111,8448
  1032.  
  1033. ;--------------------------------------------------------------
  1034.  
  1035. [IO Install]
  1036.     Type=Feature
  1037.     0=IO Get DllName
  1038.     1=Copy IO Files
  1039.     2=$(SleekOrNonSleek) Files
  1040.     3=ECP Win Ini Settings
  1041.     4=ECP Win Ini Settings2
  1042.     Symbols=IO Install Symbols
  1043.  
  1044. [IO Install Symbols]
  1045.     Type=Symbols
  1046.     0=;NECIOName;$(DIVID)P98$(PNUM).dll
  1047.     1=;HPIOName;$(DIVID)ecp$(PNUM).$(DLL_EXT)
  1048.  
  1049. [Copy IO Files]
  1050.     Type=CopyFilesAction
  1051.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  1052.     ;copy to the spool drivers directory
  1053.     0=,$(SOURCEDISK3)$(IODllName),2,$(DLLPATH)$(DIVID)ecp$(PNUM).dll,1111,8448
  1054.     1=,$(SOURCEDISK3)$(DIVID)mlc$(PNUM).$(DLL_EXT),2,$(DLLPATH)$(DIVID)mlc$(PNUM).dll,1111,8448
  1055.     2=,$(SOURCEDISK3)$(DIVID)pml$(PNUM).$(DLL_EXT),2,$(DLLPATH)$(DIVID)pml$(PNUM).dll,1111,8448
  1056.  
  1057. [IO Get DllName]
  1058.     Type=ExecuteAction
  1059.     Wait=TRUE
  1060.     0=;DLL;$(DIVID)IOI$(PNUM).dll;?SetupIOInstallName@@YAHXZ
  1061.  
  1062. [NONSLEEK Files]
  1063.     Type=CopyFilesAction
  1064.     ;file#=filename,disk#,destination,size,CopyStyleFlag
  1065.     ;copy to the spool drivers directory
  1066.     0=,$(SOURCEDISK3)$(DIVID)pcl$(PNUM).$(DLL_EXT),2,$(DLLPATH)$(DIVID)pcl$(PNUM).dll,1111,8448
  1067.  
  1068. [ECP Win Ini Settings]
  1069.     Type=ModifyEnvAction
  1070.     ;keys=INI,filename,section
  1071.     Keys=;INI;$(OSPATH)win.ini;$(DIVID)ECP$(PNUM),$(Printer Model Name),$(PortNC)
  1072.     0=;Add;CIS_SZ;DefaultInputMode;4
  1073.     1=;Add;CIS_SZ;DefaultOutputMode;8
  1074.     2=;Add;CIS_SZ;RelaxState32Timeout;1
  1075.     3=;Add;CIS_SZ;DigitalFilterEnable;0
  1076.  
  1077. [ECP Win Ini Settings2]
  1078.     Type=ModifyEnvAction
  1079.     ;keys=INI,filename,section
  1080.     Keys=;INI;$(OSPATH)win.ini;$(DIVID)ECP$(PNUM),$(PortNC)
  1081.     0=;Add;CIS_SZ;DefaultInputMode;4
  1082.     1=;Add;CIS_SZ;DefaultOutputMode;8
  1083.     2=;Add;CIS_SZ;RelaxState32Timeout;1
  1084.     3=;Add;CIS_SZ;DigitalFilterEnable;0
  1085.  
  1086. ;-----------------------------------------------------Program Group and Icons           
  1087.  
  1088. [ProgramGroup]
  1089.     Type=Product
  1090.     0=if Create Utilities Group and Icons is TRUE 3
  1091.     1=Create Utilities Group,optional
  1092.     2=if Driver not in use2,uninstall
  1093.  
  1094. [if Create Utilities Group and Icons is TRUE 3]
  1095.     UNINSTALLABLE=NOT
  1096.     Type=ConditionalAction
  1097.     evaluate=$(Create Utilities Group and Shortcut Icons)==TRUE
  1098.  
  1099. [Create Utilities Group]
  1100.     Uninstallable=optional
  1101.     Type=DirAction
  1102.     Command=Add
  1103.     Dir=$(ProgramsPath)$(2000CUtilitiesGroup)
  1104.  
  1105. [if Driver not in use2]
  1106.     Uninstallable=REQUIRED
  1107.     Type=ConditionalAction
  1108.     evaluate=$(Driver Key InUse)==FALSE
  1109.  
  1110. ;-----------------------------------------------------Help System        
  1111.  
  1112. [Check and CreateHelpIcon]
  1113.     Type=Product
  1114.     0=if Create Utilities Group and Icons is TRUE 2
  1115.     1=CreateHelpIcon,optional
  1116.  
  1117. [if Create Utilities Group and Icons is TRUE 2]
  1118.     UNINSTALLABLE=NOT
  1119.     Type=ConditionalAction
  1120.     evaluate=$(Create Utilities Group and Shortcut Icons)==TRUE
  1121.  
  1122. [CreateHelpIcon]
  1123.     Type=ModifyUIAction
  1124.     IconFileName=$(DLLPATH)$(DIVID)rel$(PNUM).ico
  1125.     IconOffset=0
  1126.     ShowCommand=NORMAL
  1127.     ExeName=$(WINHELPEXE) 
  1128.     WorkingDirectory=$(DLLPATH)
  1129.     CmdLineParameters=$(DLLPATH)$(DIVID)$(ModelShortPrefix)r$(PNUM).hlp
  1130.     LinkFileName=$(ProgramsPath)$(2000CUtilitiesGroup)\$(Release Notes Link Name).lnk
  1131.     ShortcutDesc=$(Release Notes Link Name)
  1132.  
  1133. ;---------------------------------------- Display Actions
  1134.  
  1135. [DA1CopyFilesSection]
  1136.     Type=CopyFilesAction
  1137.     0=,$(EXEPATH)$(DIVID)DR1$(PNUM).dll,0,$(INSTALLPATH)$(DIVID)DR1$(PNUM).dll,1111,8448
  1138.     1=,$(EXEPATH)$(DIVID)DR3$(PNUM).dll,0,$(INSTALLPATH)$(DIVID)DR3$(PNUM).dll,1111,8448
  1139.  
  1140. [EnvCheckDialog]
  1141.     Type=DisplayAction
  1142.     Wait=TRUE
  1143.     ResourceDLL=$(DIVID)DR2$(PNUM).dll
  1144.     DLL=$(DIVID)DA2$(PNUM).dll
  1145.     StartDisplay=?StartDisplay@CEnvCheck@@SAHAAHPAVCDisplayActionThread@@@Z
  1146.  
  1147. [DisplayLicenseDialog]
  1148.     Type=DisplayAction
  1149.     Wait=TRUE
  1150.     ResourceDLL=$(DIVID)DR1$(PNUM).dll
  1151.     DLL=$(DIVID)DA1$(PNUM).dll
  1152.     StartDisplay=?StartDisplay@CLicenseDialog@@SAHAAHPAVCDisplayActionThread@@@Z
  1153.     UninstallStartDisplay=?StartDisplay@CUninstAreYouSure@@SAHAAHPAVCDisplayActionThread@@@Z
  1154.     UninstallCopyFileSection=DA1CopyFilesSection
  1155.  
  1156. [InstallCompleteNonFloppy]
  1157.     Type=Feature
  1158.     0=InstallCompleteDialogNonFloppy
  1159.  
  1160. [InstallCompleteFloppy]
  1161.     Type=Feature
  1162.     0=InstallCompleteDialogFloppy
  1163.  
  1164. [InstallCompleteDialogNonFloppy]
  1165.     Type=DisplayAction
  1166.     Wait=TRUE
  1167.     ResourceDLL=$(DIVID)DR1$(PNUM).dll
  1168.     DLL=$(DIVID)DA1$(PNUM).dll
  1169.     StartDisplay=?StartDisplay@CInstallCompleteDialog@@SAHAAHPAVCDisplayActionThread@@@Z
  1170.     UninstallStartDisplay=?StartDisplay@CUninstallCompleteDialog@@SAHAAHPAVCDisplayActionThread@@@Z
  1171.     UninstallCopyFileSection=DA1CopyFilesSection
  1172.  
  1173. [InstallCompleteDialogFloppy]
  1174.     Type=DisplayAction
  1175.     Wait=TRUE
  1176.     ResourceDLL=$(DIVID)DR1$(PNUM).dll
  1177.     DLL=$(DIVID)DA1$(PNUM).dll
  1178.     StartDisplay=?StartDisplay@CInstallCompleteDialog@@SAHAAHPAVCDisplayActionThread@@@Z
  1179.     UninstallStartDisplay=?StartDisplay@CUninstallCompleteDialog@@SAHAAHPAVCDisplayActionThread@@@Z
  1180.     UninstallCopyFileSection=DA1CopyFilesSection
  1181.  
  1182. ;--------------------------------------------------------------
  1183.  
  1184. [Link Manager Files]
  1185.     Type=CopyFilesAction
  1186.     0=,$(SOURCEDISK3)$(DIVID)lnk$(PNUM).$(EXE_EXT),2,$(DLLPATH)$(DIVID)lnk$(PNUM).exe,1111,8448
  1187.     1=,$(SOURCEDISK3)$(DIVID)lnk$(PNUM).$(INI_EXT),2,$(DLLPATH)$(DIVID)lnk$(PNUM).ini,1111,8448
  1188.  
  1189. [Toolbox Files]
  1190.     Type=CopyFilesAction
  1191.     0=,$(SOURCEDISK3)$(DIVID)tbx$(PNUM).$(EXE_EXT),2,$(DLLPATH)$(DIVID)tbx$(PNUM).exe,1111,8448
  1192.  
  1193. [Toolbox Shortcut]
  1194.     Type=Feature
  1195.     Uninstallable=Optional
  1196.     0=if Create Utilities Group and Icons is TRUE
  1197.     1=Toolbox Utilities Group Shortcut,optional
  1198.     2=if Driver not in use4,uninstall
  1199.  
  1200. [if Create Utilities Group and Icons is TRUE]
  1201.     UNINSTALLABLE=NOT
  1202.     Type=ConditionalAction
  1203.     evaluate=$(Create Utilities Group and Shortcut Icons)==TRUE
  1204.  
  1205. [Toolbox Utilities Group Shortcut]
  1206.     Type=ModifyUIAction
  1207.     IconFileName=$(DLLPATH)$(DIVID)tbx$(PNUM).exe
  1208.     IconOffset=0
  1209.     ShowCommand=NORMAL
  1210.     ExeName=$(DLLPATH)$(DIVID)tbx$(PNUM).exe
  1211.     ;use default WorkingDirectory=
  1212.     CmdLineParameters=-n$(PrinterIndex)
  1213.     LinkFileName=$(ProgramsPath)$(2000CUtilitiesGroup)\$(Toolbox Link Name).lnk
  1214.     ShortcutDesc=$(Toolbox Link Name)    
  1215.  
  1216. [if Driver not in use4]
  1217.     Uninstallable=REQUIRED
  1218.     Type=ConditionalAction
  1219.     evaluate=$(Driver Key InUse)==FALSE
  1220.  
  1221. ;[Toolbox DeskTop Shortcut]
  1222. ;    Type=ModifyUIAction
  1223. ;    IconFileName=$(DLLPATH)$(DIVID)tbx$(PNUM).exe
  1224. ;    IconOffset=0
  1225. ;    ShowCommand=NORMAL
  1226. ;    ExeName=$(DLLPATH)$(DIVID)tbx$(PNUM).exe
  1227. ;    ;use default WorkingDirectory=
  1228. ;    CmdLineParameters=-n$(PrinterIndex)
  1229. ;    LinkFileName=$(DESKTOPPATH)$(Toolbox Link Name).lnk
  1230. ;    ShortcutDesc=$(Toolbox Link Name)
  1231.  
  1232. ;----------------------------------------------------------------------------------------
  1233.  
  1234. [TaskTray Files]
  1235.     Type=CopyFilesAction
  1236.     0=,$(SOURCEDISK2)$(DIVID)lrl$(PNUM).$(DLL_EXT),2,$(DLLPATH)$(DIVID)lrl$(PNUM).dll,1111,8448
  1237.     1=,$(SOURCEDISK3)$(DIVID)try$(PNUM).$(EXE_EXT),2,$(DLLPATH)$(DIVID)try$(PNUM).exe,1111,8448
  1238.        
  1239. [TaskTray Launch and Shortcut]
  1240.     Type=Feature
  1241.     0=if Launch Tasktray Icon on Startup is TRUE 
  1242.     1=Create Shortcut and Launch TaskTray,optional
  1243.     2=if Driver not in use3,uninstall
  1244.  
  1245. [if Launch Tasktray Icon on Startup is TRUE]
  1246.     UNINSTALLABLE=NOT
  1247.     Type=ConditionalAction
  1248.     evaluate=$(Launch Tasktray Icon on Startup)==TRUE
  1249.  
  1250. [Create Shortcut and Launch TaskTray]
  1251.     Type=Feature    
  1252.     0=TaskTray Shortcut,optional
  1253.     1=TaskTray Launch,optional
  1254.  
  1255. [TaskTray Shortcut]
  1256.     Type=ModifyUIAction
  1257.     IconFileName=$(DLLPATH)$(DIVID)try$(PNUM).exe
  1258.     IconOffset=0
  1259.     ShowCommand=NORMAL
  1260.     ExeName=$(DLLPATH)$(DIVID)try$(PNUM).exe
  1261.     WorkingDirectory=$(DLLPATH)
  1262.     CmdLineParameters=-n$(PrinterIndex)
  1263.     LinkFileName=$(STARTUPPATH)$(TaskbarName).lnk
  1264.     ShortcutDesc=$(TaskbarName)
  1265.  
  1266. [TaskTray Launch]
  1267.     Type=ExecuteAction
  1268.     Wait=FALSE
  1269.     0=;PGM;$(DLLPATH)$(DIVID)try$(PNUM).exe -n$(PrinterIndex);$(DLLPATH)
  1270.  
  1271. [if Driver not in use3]
  1272.     Uninstallable=REQUIRED
  1273.     Type=ConditionalAction
  1274.     evaluate=$(Driver Key InUse)==FALSE
  1275.  
  1276. ;--------------------------------------------------------- 
  1277.  
  1278. [Hackers Menu]
  1279.     Type=CopyFilesAction
  1280.     0=,$(SOURCEDISK3)$(DIVID)cfg$(PNUM).$(EXE_EXT),2,$(DLLPATH)$(DIVID)cfg$(PNUM).exe,1111,8448
  1281.     1=,$(SOURCEDISK3)$(DIVID)cfg$(PNUM).$(EXE_EXT),2,$(OSPATH)$(DIVID)cfg$(PNUM).exe,1111,8448
  1282.  
  1283.  
  1284.