Oppure

Loading
12/11/09 7:32
Gianluca87
a parte la discussione che avete tirato fuori in stile si stava meglio quando si stava peggio su cui avrei molto da ribattere...credo che stiamo andando parecchio off topic.
aaa
12/11/09 9:29
Alfonso
Diceva SecretFabios

Mettiamo che questo programma debba fare dei calcoli, dove il risultato e il numero di quante volte è stato eseguito il calcolo, vanno salvati e ripresi alla prossima apertura del programma.
___________________________________

Non mi sembra che consigliare di scrivere i dati su un file nella direttrice del programma sia off topic

Come farlo e la discussione conseguente, si poteva naturalmente evitare.
aaa
12/11/09 14:38
Il Totem
Qualcuno ha proposto di serializzare My.Settings, ma... My.Settings si serializza automaticamente da solo alla chiusura dell'applicazione :D

Comunque, riassumendo e tagliando corto, hai queste opzioni:
- Usi My.Settings: non ti devi preoccupare del salvataggio o del caricamento, ma i dati vanno a finire nella cartella utente;
- Usi uno StreamReader/Writer per salvare i dati, ma devi leggere, salvare ed assegnare ogni volta i valori alle rispettive proprietà; tuttavia sai sempre dove si trovano i dati;
- Usi un XmlDocument per salvare i dati, e anche in questo caso devi occuparti di scrivere il codice per lettura e caricamento, ma hai i dati organizzati gerarchicamente e in un formato "standard"; hai comunque il controllo di dove sono i dati;
- Usi il registro di sistema; allo stesso modo devi salvare e caricarli e sai dove si trovano, ma se l'utente è un "utente medio" non può combinarci casini.

Forse non è venuto in mente a nessuno che i dati vengono salvati nella cartella dell'utente perchè si riferiscono solo a quell'utente. Se fossero tutti nella stessa directory, ogni utente sarebbe libero di accedervi, mentre il sistema operativo può impostare dei permessi per bloccare l'accesso a cartelle di altri utenti. Ora, non è sicuramente il nostro caso, e quindi va bene una qualsiasi soluzione...
aaa