This works pretty good: a client can access my website and install the
client by downloading/running setupip.exe.

however, if it's a client re-install, the install just fizzles out. If
it's a fresh install, it does the right thing. Why is this?