Hey Rick...Nice simple script! Just a few changes I would recommend from a quick look through...

I would get rid of the console related code at the beginning, along with a few $nul='s, to avoid the console popping open for a second.

 Code:
Break On
$nul = SetOption("HideCursor", "ON")
$nul = SetOption("DisableDebugging", "ON")
$nul = SetOption("NoVarsInStrings", "OFF")
$nul = SetOption("Explicit", "OFF")


I noticed there was a FOR EACH loop in the CheckInstance() function...but no corresponding NEXT.

In the InstKixForms() function, there is an unneeded ELSE...just change the IF line to
 Code:
If Not Exist("%windir%\system32\Kixforms.Dll")
and delete the ELSE.