How to change the predefined userconfig directory of my .NET application?
<p>Currentlly the user-settings of my application are stored in this default directory:</p>

<pre><code>C:\Users\{User Name}\AppData\Roaming\{Company Name}\{Assembly Name}.vshos_Url_{Hash}\{Assembly Version}
</code></pre>

<p>I'm aware of the meaning of the default Microsoft naming rules, my question is: How can I change that defaut folder at execution time or by modifying the appconfig file?.</p>

<p>My intention is only be able to handle the directory on which the user-settings of my application will be saved, for example I would like to save the user-settings file in this directory:</p>

<pre><code>C:\Users\{User Name}\AppData\Roaming\{Assembly Name}
</code></pre>

<p>I know this is possible to acchieve, because I've seen much .NET applications that can store its userconfig file in a custom Roaming folder that doesn't follows the Microsoft default rules with that unhandled hash and those other annonying naming rules.</p>