So I've created a program that sets settings using the My.Settings method. Once compiled and ran, it works smoothly.

However, I seem to be running into an issue when I rename the executable or move it to another path. The settings get defaulted on the new executable because I'm assuming that the application thinks its a new file, when theoretically it's the same program just renamed or in a different location.

Does anyone here have a good way to implement settings that stay with the program no matter if it is renamed or moved? I'm thinking about creating an ini file but I want to see what are some other people's methods and ideas on this.

Thanks!