I don't think you'll need the "= 1" after your IF INGROUP statement. The IF INGROUP command will just step you to the next level of the IF statement if you are a member.

You can flush the cache by adding a "/f" at the end of your kix32.exe string. (minus the double quotes)

The INGROUP command can enumerate nested groups so if your users are in the CC_Users group they should be running the code. What version of KiX are you running?

Also, try double quotes around your SHELL command syntax instead of the single quote (does the SHELLed DOS command recognize UNC paths?) You may need to run the setup file from a mapped drive.

You can also DIM your variables above the first IF statement (may clean up your code...)
_________________________
let the wise listen and add to their learning,
and let the discerning get guidance- Proverbs 1:5