Well,

Typically I never use the QUIT command as I normally call from a MAIN script and a QUIT command would quit the entire script and not return back to the calling script.

MCA actually was the one that convinced me to use <>0 rather then without. Yes, the code will work either way, but this is not a game of KiXGolf. When MCA gets back I'll let him explain why he feels it is better to use it this way.

As far as this:
If Not Exist ($Destination+kixforms.dll)

Not working on any platform... don't know what to tell you. It may NOT be good programming code or sytle, but it works on all my systems.

And I guess I have a different mind set on the logic of why/when I would or would not want to regsrv32 the dll.

Not that I could not be persuaded, but then again. I'm sure that getting EVERYONE to agree on the exact way they want it, would be rather difficult to achieve.

As far as coding style, I'm up for improvement ideas, as I have already taken some of your ideas Lonkero and incorporated them into the code.