Estoy a la deriva.. SUPLICO AYUDA!!! No se ni cual es mi problema!!

Iniciado por Skeletron, 14 Noviembre 2009, 22:03 PM

0 Miembros y 1 Visitante están viendo este tema.

Skeletron

Les comento, que tengo un problema GIGANTE, con un proyecto de Visual Studio... de vb.net

Resumo el problema en: "Los valores de las variables de Settings, no se reinician luego de re-instalar la aplicacion"

Les comento mi problema, y les suplico que me ayudes de alguna manera... no tengo idea de que problema es.. Ya pregunté en el foro, pero nadie responde.. y el problema, realmente, es que NO SE CUAL ES EL PROBLEMA... de ahí que no puedo EXPLICARME bien...

Les comento lo que me pasa:
es bastante enquilombado, y extraño.. aunque, tal vez, es NORMAL.. pero no lo sabía..
Miren.. yo en mi hosting, subi un .rar para ustedes, les juro que no tiene nada extraño, simplemente tiene:
3 imagenes, que me gustaria que veas... 2 son del Visual Studio, para que veas como esta el codigo, y las configuraciones y otra de las capertas.. para que vea que archivos hay... todos los archivos .exe que compila, esta en el release.. nada en debug...
tambien esta el .exe de la aplicacion, y dentro de una carpeta, estan los 2 instaladores que proporciona VS...

Bien, mi problema es este:
como podes ver en la imagen del codigo, simplemente muestro donde se esta ejecutando el roblema (el path de ejecucion), luego un msgbox que lo usaba simplemente para probar, luego muestro el valor de la variable global: USUNUEVO, y luego END...
O sea:
Código (vbnet) [Seleccionar]
       MsgBox(My.Application.Info.DirectoryPath)
       MsgBox("Version 3")
       MsgBox(My.Settings.UsuNuevo)
       End



Si ves en la imagen del .rar de las configuraciones, el valor de USUNUEVO, es TRUE...
Instalo la aplicacion en mi PC, y me dice que el valor es TRUE...
Perfecto
la desinstalé, cambie unas cosas del programa.. le agregue un actualizador... le corregi problemas en la base de datos.. etc...
reinstalo, y el valor de USUNUEVO, es FALSE... Y JAMAS volvió a decir que es TRUE... como si la aplicacion dejase en algun lado de la PC, el valor de USUNEUVO, por mas que el programa se reinstale..

Yo uso esa variable, para saber si el USUario, es NUEVO... si es la 1º vez que ejecutó la aplicacion.. para mostrarle un aviso de bienvenida...
Ok... pero.. con este problema... esa variable, queda DESCARTABLE, desde su primer uso...

No entiendo porque carajo pasa todo ésto... por favor.. ayuda....


ACA EL ARCHIVO:
www.brodasoft.com.ar/mevoyavolverloco.rar

raul338


Skeletron

Cuando uno no sabe Ingles bien, nada en Ingles ayuda :)


No entiendo si habrá algun problema con la configuracion de Visual Studio..

A ver.. alguien me da una una mano..
Alguien puede ir al Visual Studio, entrar a algun proyecto que tenga, le ahce click secundario en item RAIZ, en el explorador de soluciones, hacen click en Propiedades, y me dicen en al propiedades de configuracion, a quien tienen activo.. si a Debug o Release...


raul338

Cita de: Skeletron en 15 Noviembre 2009, 08:56 AM
Cuando uno no sabe Ingles bien, nada en Ingles ayuda :)

jaja...fijate las fotos.....las configuraciones se guardan en "datos de programa"

Skeletron

#5
No Raul, no tengo nada en esa carpeta..
Pero, lo extraño, es que ANTES, (sin crear instalador), todo funcionaba PERFECTAMENTE....



Por favor, nadie sería tan BUENO, de decirme mas o menos como tiene configurado BASICO al VIsual Studio?

Skeletron

#6
AAAAAAAAAAaaaaahhhhhhhhhhhhhhhhhh.....
Pero que interesante.. ENCONTRE EL PROBLEMA, pero, NO LA SOLUCION

Creén el siguiente programa:

Código (vbnet) [Seleccionar]
   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       MsgBox(My.Settings.Nuevo)
   End Sub

   Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
       MsgBox(My.Settings.Nuevo)
       If (My.Settings.Nuevo) Then
           My.Settings.Nuevo = False
           MsgBox(My.Settings.Nuevo)
       Else
           My.Settings.Nuevo = True
           MsgBox(My.Settings.Nuevo)
       End If
       Label1.Text = My.Settings.Nuevo
   End Sub

   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       Label1.Text = My.Settings.Nuevo
   End Sub


Un label donde aparecerá el valor de la variable global "Nuevo"
Hay un bootn que muestra el valor (Al pedo, porque esta el label) y un boton que cambie el valor de la variable.
haga ésto luego:
Agregan un INSTALADOR al proyecto, crean un instalador.. Intalan la aplicacion
Y aparecerá todo perfecto.. entran, y la variable esta en TRUE
cambien a FALSE, entran de neuvo, y esta en FALSE..
Salen, desinstalan, y reinstalan...

Y..
SIGUE EN FALSE :)

QUe hermosa V·R&$

Aca dejo el .rar con el proyecto, par abrir con visual studio.. para que no se molesten en crear cosas..
www.brodasoft.com.ar/problema.rar

Resumo el problema en: "Los valores de las variables de Settings, no se reinician luego de re-instalar la aplicacion"