I'm seeking some guidance to make a self-updating application UAC compliant. I have an application that checks for updates on launch and then automatically downloads any new binaries and replaces them with newer ones. The problem with this is that under Windows 7, any application that writes to the Program Files folder, seems to require Admin UAC elevation. We've added code to the application manifest to automatically request UAC elevation for the updates to work but naturally this is not an optimal solution as users will see the Admin prompt if users have the UAC prompts enabled. What are my options to be UAC compliant and still maintain the self-updating properties of the application?
Thanks,
Tom