Hi, Merle.
From what you are telling us, UWS is exactly what you need. AppIDs don't get randomly generated if you register your application programmatically. In fact, we recommend that your AppID matched your MSI's UpgradeCode. This does a log of magic, including creating local desktop shortcut icon to your application.
We are pretty sure that if you spend a day or two working with our "
How to make your web app redistributable" articles, you will be able to achieve what you need without going outside of UWS design envelope.
We can help you get back on track if you get lost in the walk-through, but we are pretty sure you won't need any non-standard functionality outside of UWS to achieve what you need.
Best regards,
UltiDev Team.
Please donate at
http://www.ultidev.com/products/Donate.aspx to help us improve our products.