Hi Don,
I have developed a single-file solution demo:
http://www.lindersoft.com/projects/UserOption.zip
This lets you install the application for all users (per-machine) or for the
current user (per-user).
If the user would like to install per-machine, the installer restarts itself
elevated to do a machine wide setup. If the user would like to install for
the current user, it handles the installation non-elevated.
What do you think? Does this help?
Friedrich