>Paul,
>
>Thanks for your reply. My problem in understanding this is not how to write the stub program itself, but, where do I create this program and how does it interact with the main app? Should I create another MM application (and generate it's own exe) and have it run the main app? Or, is this program part of the main app?
Just create a new project for it (so yes, you're creating a new EXE). Add the code to check for any updates, if found, update. If not, just launch your normal app. Instead of creating a shortcut directly to your app, you create a shortcut to this launcher app instead. It doesn't have to be based on MM's; in fact, you probably don't want to use MM's for the launcher app, since that will pull in a ton of extra libraries that probably aren't necessary.