I have created a msi that will install a shortcut that must be on the desktop at all times. I have included a custom action that creates a scheduled task to check for the existence and if not found will reinstall it. This will run every 15 minutes...