We've used the Zen Admin Studio to package up several of our applications
into MSIs, and rolled them out successfully.... We now have a couple of
applications to upgrade, and I'm wondering what the cleanest way people have
come up with to do it.

The one we've done so far, we've created an uninstall application object for
the previous version, with msiexec /qn /x "v:\repackage.msi" in the launch
scripts, but it doesn't seem a nice, or clean way to do it. I can't seem to
find a way to force an uninstall of another app as a prerequisite for the
installation of a new app...

What do others do to handle it?