Debug di applicazioni Windows Form che utilizzano impostazioni delle applicazioni con Visual Studio
Generalmente, è possibile eseguire il debug di un'applicazione Windows Form che utilizza le impostazioni delle applicazioni esattamente come si eseguirebbe per qualsiasi altra applicazione Windows Form. Per ulteriori informazioni, vedere Creazione di un'applicazione Windows Form con .NET Framework (C++).
L'unica differenza riguarda le impostazioni delle applicazioni con ambito di utente. Per impostazione predefinita, quando si esegue il debug di un'applicazione Windows Form in Visual Studio, viene avviato un processo denominato VSHOST.exe, che crea uno speciale ambiente di esecuzione del processo stesso. Poiché tale ambiente non corrisponde esattamente a quello di esecuzione dell'applicazione all'esterno del debugger, si noterà che l'applicazione mantiene varie impostazioni con ambito di utente in questi diversi contesti.
Ad esempio, si supponga che l'applicazione abbia un'impostazione con ambito di utente denominata UserFormColor, con un valore predefinito di Value1. Se si esegue l'applicazione nel debugger di Visual Studio, questo valore si modifica in Value2. Se si esegue quindi l'applicazione in Windows Desktop all'esterno del debugger di Visual Studio, l'impostazione sarà Value1 e non Value2, in quanto Visual Studio ha imposto la creazione di un file separato per le impostazioni con ambito di utente dell'applicazione.
Se si ritiene necessario un file delle impostazioni delle applicazioni per questi due diversi contesti, è possibile disabilitare VSHOST.exe in Visual Studio.