2009-04-08 24 views
5

Ok, tengo una aplicación ClickOnce que estoy probando y le pido al usuario un par de datos la primera vez que usan cargar la aplicación; ID de cliente y nombre. A continuación, establezco las Propiedades para que se guarden en todas las sesiones. La propiedad es Properties.Settings.Default ["Customer ID"] y similar para el nombre.ClickOnce y UserSettings

Así que desinstalo la aplicación a través del panel de control y vuelvo a instalar la aplicación, pero la configuración sigue allí. Voy y encuentro todos los directorios de mi aplicación y borro la configuración, pero la aplicación actúa como si aún los tuviera. Incluso puedo pasar por el depurador y ver que todavía están allí.

¿Cómo me deshago de todos ellos? Esto es muy frustrante, ya que hace que sea casi imposible probar nuevos datos y depurar las primeras instalaciones.

Gracias ...

Respuesta

0

creo que los valores de configuración de usuario se almacenan en esta ubicación:

%APPDATA%\<AppName>\<AppName><AppConfigName_GUID>\<AssemblyVersion>\user.config 

¿Ha comprobado que hay?

+1

Sí, ese es mi punto ... Me deshice de todo eso y todavía están dando vueltas por algún lado. – scottygpackfan

+0

Ah, está bien. Cuando desinstalas, ¿has verificado que todo se haya ido del caché de la aplicación ClickOnce? –

+0

¡Créalo o no, sí! ¡Ahora ves por qué me estoy volviendo loco aquí! :) – scottygpackfan

0

bien, en caso de que alguien tenga el mismo problema en el futuro. Establecí las propiedades en Visual Studio a través del editor Settings.settings. Los eliminé y todo volvió a ser normal ...

0

Respondiendo al problema general de eliminar configuraciones cuando se reinstala el programa, también podría agregar datos únicos, como la fecha del ejecutable, su suma de comprobación , o algo similar.

Luego, compruebe que contra los datos guardados cuando se inicia el programa. Si no coinciden, es una reinstalación y puede eliminar los datos almacenados.