Looks like a syntax problem?

Not sure.. but, should it be:

code:
$avginst = KeyExist("HKEY_CLASSES_ROOT\Avg.kernel")
If $avginst
? "Avg installed...."
SHELL @SCRIPTDIR + "\avg.exe /s"
ENDIF