I have .net application which is not strongly named.
On initial load the program checks to see if its version number has changed since its last use, and if it has executes the following two lines of code programmatically:
My.Settings.Upgrade()
My.Settings.Save()
This has worked well thru many version upgrades, with the user's old settings being automatically brought forward for use in the newer version.
However, I have now changed the options to have the program strongly named.
In doing so, the two lines above no longer upgrade the settings between the old version (not strongly named) and the new version (strongly named).
I've thought of writing some code to hunt thru the user's settings files and find the old settings and port them over programmatically, but am wondering if there is a more elegant way to approach this?