Hi Mike,

My app checks for update availability and then if they choose to download
and run it, after downloading the SB installer, I use CHAIN() to run it
which will exit the app. I created my own update mechanism so that I could
have total control.

Then, at the very start of the installation before it does anything, I
display this message above the wizard loop:

"Do NOT click OK until you have verified that Naviteer is NOT
running.

The installation cannot be run if the system it is updating is in use.

If you see a message at the end of the installation telling you
your computer needs to be restarted, select CANCEL.

This usually means you did not exit Naviteer."

This has been working very well for over a year for 50+ users with updates
getting rolled out regularly.

Greg Berthume