Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Skeletron en 14 Noviembre 2009, 02:34 am



Título: Problema con "Variables Globales"
Publicado por: Skeletron en 14 Noviembre 2009, 02:34 am
Hola gente..
Tengo una aplicacion que tiene una variable global, de esas que estan en las propiedades del proyecto, en Configuracion, llamada: "USUNUEVO", que será la encargada de ver si el usuario es o no NUEVO, en la aplicacion (si es la 1º vez que ejecuta la aplicacion).. La variable es un Boolean, que tiene el valor de TRUE.
COmo veran, al ejecutarse el codigo, vé que es nuevo, entonces ejecuta la clase NUEVO, y luego al cerrarse, se cambia al valor de UsuNuevo.

Divino hasta ahora... Todo funciona bien... PERFECTO..
Ahora llevamos esta aplicacion (con su instalador) a otra PC.. imaginemos una 2º PC..
Lo instalo, y anda todo perfecto.
Desinstalo la aplicacion,
La instalo nuevamente, y me dice que UsuNuevo es FALSE
Como si al re-instalar no me volviese al antiguo valor..
Y ésto me lo di cuenta despues de renegar 90 millones de veces instalando en mi PC, y siempre daba FALSE... hsat que probe en lo de una PC de un amigo, y funcionó.. Creí que era WIndows Vista.. pero realicé un cambio en el programa... le dije que lo reinstale, y al iniciarse, no le inició con el valor UsuNuevo en TRUE...
Entonces?.. que hago????
Me recomienda algo diferente para saber si es usuario es nuevo??


Código
  1.        'ES NUEVO?
  2.        If My.Settings.UsuNuevo Then
  3.            Nuevo.ShowDialog()
  4.            My.Settings.UsuNuevo = False
  5.        End If


Título: Re: Problema con "Variables Globales"
Publicado por: seba123neo en 14 Noviembre 2009, 04:49 am
me parece te falta hacer el Save()


Título: Re: Problema con "Variables Globales"
Publicado por: Skeletron en 14 Noviembre 2009, 06:16 am
Tambien lo tengo con Save.. pero Save lo que hace es GUARDAR la configuracion.. y justamente (si es que has leido todo), el problema es un EXCESO DE GUARDADO..
Como si quedara un Cache de la configuracion en la PC.. Uno que no se borra ni al re-instalar la aplicacion..


Título: Re: Problema con "Variables Globales"
Publicado por: Skeletron en 14 Noviembre 2009, 08:10 am
NO..
Ésto es increible.. en realiadd estoy teniendo problemas con las compilaciones...
El instalador no me esta instalando la nueva version... Pero me instala una "X" version que no se cual es...
Tendre que averiguar a que se debe eso..


Título: Re: Problema con "Variables Globales"
Publicado por: MANULOMM en 17 Noviembre 2009, 13:51 pm
haber haber pero el problema esta en el instalador o en el Setting?... para guardar el Setting no basta solo con el save(), tiene que llamar una clase ConfigurationManager (debes hacer referencia a System.Configuration).

Atentamente,

Juan Manuel Lombana
Medellín - Colombia


Título: Re: Problema con "Variables Globales"
Publicado por: Skeletron en 17 Noviembre 2009, 15:38 pm
Pero, si el problema, es que se guardan demasiado.. hasta se guardar cuando esta desinstalada la aplicacion...

http://foro.elhacker.net/net/estoy_a_la_deriva_suplico_ayuda_no_se_ni_cual_es_mi_problema-t274587.0.html


Título: Re: Problema con "Variables Globales"
Publicado por: MANULOMM en 18 Noviembre 2009, 00:06 am
como asi que demasiado? cuantas estas guardando ps?...

Atentamente,

Juan Manuel Lombana
Medellín - Colombia


Título: Re: Problema con "Variables Globales"
Publicado por: Skeletron en 18 Noviembre 2009, 00:12 am
Tio, pasate por aqui por favor:
http://foro.elhacker.net/net/estoy_a_la_deriva_suplico_ayuda_no_se_ni_cual_es_mi_problema-t274587.0.html

Ahí explique bien..
El problema, es que cuando reinstalo la aplicacion, los valores no se reinician, y necesito que así sea..