title: Define a custom path where the user.config file should be saved?
body: <p>If I rename my compiled application for example from <code>myapp.exe</code> to <code>app.exe</code> then when I run the renamed executable a new user settings folder is generated in this path:</p>
  
  <pre><code>C:\Users\{User}\AppData\Local\{CompanyName}\{ExecutableName}_Url_{SystemGUID or something strange}
  </code></pre>
  
  <p>So I loose all the saved settings.</p>
  
  <p>Then how I could solve this problem defining in a <code>VBNET</code> <code>WinForms</code> my own location to store the <code>user.config</code> file, or any other solution using the applicationsettings infrastructure ? (not saving the settings on the registry or other things)</p>
  
  <p>PS: I've read this SO post which is a little bit different question but anyways I didn't understood the supposed solution <a href="https://stackoverflow.com/questions/621265/can-i-control-the-location-of-net-user-settings-to-avoid-losing-settings-on-app">Can I control the location of .NET user settings to avoid losing settings on application upgrade?</a></p>