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
'ES NUEVO? If My.Settings.UsuNuevo Then Nuevo.ShowDialog() My.Settings.UsuNuevo = False End If