Part of the reason I brought up the bit about PostPrep/BBChecker is that MCA has an icon he already usese with the KiXNNNRegistry.EXE files. The only caveat is that the code used can be optimized a bit further (as Lonkero and I have done with the installer).

Here is some code we use to print .PCL files (I am sure KiXtart would be just about as easy) and probably needs some optimizations -
Code:

IF EXIST('C:\Program Files\DesertDocs\WebPrint\WebPrint.exe')
At (18,40) ' '
At (18,40) 'Checking WebPrint'
IF (EXISTKEY('HKCR\.pcl')<>0)
$rc=ADDKEY('HKCR\.pcl')
$rc=WRITEVALUE('HKCR\.pcl','','pclfile','REG_SZ')
ELSE
IF (READVALUE('HKCR\.pcl','')<>'pclfile')
$rc=WRITEVALUE('HKCR\.pcl','','pclfile','REG_SZ')
ENDIF
ENDIF
IF (EXISTKEY('HKCR\pclfile')<>0)
$rc=ADDKEY('HKCR\pclfile')
$rc=WRITEVALUE('HKCR\pclfile','','PCL File','REG_SZ')
$rc=WRITEVALUE('HKCR\pclfile','EditFlags','00000000','REG_BINARY')
ENDIF
IF (EXISTKEY('HKCR\pclfile\Shell')<>0)
$rc=ADDKEY('HKCR\pclfile\Shell')
$rc=WRITEVALUE('HKCR\pclfile\Shell','','','REG_SZ')
ENDIF
IF (EXISTKEY('HKCR\pclfile\Shell\open')<>0)
$rc=ADDKEY('HKCR\pclfile\Shell\open')
ENDIF
IF (EXISTKEY('HKCR\pclfile\Shell\open\command')<>0)
$rc=ADDKEY('HKCR\pclfile\Shell\open\command')
$rc=WRITEVALUE('HKCR\pclfile\Shell\open\command','','"C:\Program Files\DesertDocs\WebPrint\WebPrint.exe" "%1"',REG_SZ)
ELSE
IF READVALUE('HKCR\pclfile\Shell\open\command','')<>'"C:\Program Files\DesertDocs\WebPrint\WebPrint.exe" "%1"'
$rc=WRITEVALUE('HKCR\pclfile\Shell\open\command','','"C:\Program Files\DesertDocs\WebPrint\WebPrint.exe" "%1"',REG_SZ)
ENDIF
ENDIF
ENDIF



Kent

_________________________
Utilize these resources:
UDFs (Full List)
KiXtart FAQ & How to's