Pagina 1 di 1

Gestione forms post-installazione c#

MessaggioInviato: gio feb 04, 2010 7:46 pm
da thread.net
Salve a tutti . Sto realizzando un semplice gestionale (clienti, magazzino, ecc) in C#.
Vorrei sapere se c'e' la possibilita' di far partire il programma - dopo l'installazione - da una form diversa da quella settata nel program.cs
(application.run)

Mi spiego meglio.. Nelle prime 2 schermate del programma vi e' una sorta di "Setup", cioe' due form nelle quali viene chiesto all'utente
di inserire i dati dell'azienda, partita iva, il logo, ecc.
Ovviamente queste 2 schermate non devono piu' essere visualizzate ogni volta che si apre il gestionale .

Premetto che il setup avviene dopo che l'utente ha installato il gestionale.

Per ora sono riuscito solo a concatenare i 3 form (2 per setup ed il gestionale vero e proprio) e, tramite proprieta' a passare i dati da una form all'altra.
Qualcuno mi puo' aiutare ? per ora grazie e Ciao. Lorenzo

Re: Gestione forms post-installazione c#

MessaggioInviato: ven feb 05, 2010 12:11 am
da Silver Black
Facilissimo: controlli da programma se è il primo avvio, se sì (i dati iniziali sono stati inseriti dall'utente), mostri la seconda form che vuoi, se no mostri la form con i dati da inserire inizialmente.

Re: Gestione forms post-installazione c#

MessaggioInviato: ven feb 05, 2010 4:17 pm
da thread.net
Come si determina se e' il primo avvio?
Riesci a farmi uno pseudo-codice? Grazie....

Re: Gestione forms post-installazione c#

MessaggioInviato: ven feb 05, 2010 4:59 pm
da Silver Black
thread.net ha scritto:Come si determina se e' il primo avvio?
Riesci a farmi uno pseudo-codice? Grazie....


Dove salvi i dati iniziali che inserirebbe l'utente la prima volta?
Se tali dati esistono non mostri la fomr di inserimento dati, altrimenti sì.

Io uso controllare un file di configurazione nella cartella dell'utente (non in Programmi!): se tale file di configurazione c'è allora non è il primo avvio, altrimenti è la prima volta che si avvia il programma e posso fare le scelte del caso.