Il seguente codice mostra come recuperare a tempo di esecuzione il percorso completo del file di configurazione (.config) del programma:
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal);
Console.WriteLine("Local user config path: {0}", config.FilePath);
Per eseguire questo esempio è necessario aggiungere al progetto la reference all'assembly System.Configuration.dll. Ad esempio, con Windows Vista viene restituito qualcosa del tipo:
C:\Users\Marco\AppData\Local\WindowsDisguiser\
Disguiser.exe_Url_rk1dt0ciq3urvmwnrrngy0olzxipdane\1.0.2662.21204
Il file di configurazione vero e proprio è chiamato user.config. Attenzione che il .NET Framework salva tale file solo se sono stati fatti cambiamenti ai valori di default delle proprietà. Per accedere ad esso da Esplora risorse bisogna abilitare la visualizzazione dei file nascosti.