I know that the Inno Setup script I have written for my application has a unique AppID, but should I keep this ID for all subsequent upadates to my app, or change it per update?

Also, how can I get my Inno script to detect a previous installation location so that I may automatically update my files without the user having to specify the directory? Either that, or a way I can detect the previous version so I can post a message that suggests uninstalling the previous version before installing the new version. Either method would be helpful.

Any help would be appreciated!

Quiver