Jurnal de programator
99,9% Microsoft
Send mail to the author(s)
Home | Mini tools List| Blog carti| ASP.NET MVC ebook| tutorial 3.5| Subscribe by Email | twitter| linkedin | youtube | interviu
Monday, February 08, 2010
<< Post precedent: Cum sa obtii salvezi seta...

Salvarea setarilor in .NET

Discutie :

setari globale (write once, read more). De obicei stocate in

Path.GetDirectoryName( Assembly.GetEntryAssembly().GetName().CodeBase))

setari de user (write –read). De obicei stocate in

Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)

Posibilitatea 1 : salvarea in settings

User settings ,application settings

Posibilitatea 2 : salvarea in registry

HKCU, HKLM

Posibilitatea 3 : salvarea in fisiere de configurare

· Connectionstrings

· appSettings

· config class

Posibilitatea 4 : clase serializabile ( de ex, in XML)

Se pune problema unde se serializeaza : hard, baza de date.

Posibilitatea 5 : fisiere Ini

http://jachman.wordpress.com/2006/09/11/how-to-access-ini-files-in-c-net/

http://www.codeproject.com/KB/cross-platform/INIFile.aspx

Posibilitatea 6, Baza de date

Puteti crea o tabela cu 3 coloane : Obiect,Nume,Valoare. Acestati cu EF, L2S , NHibernate sau orice altceva.

Concluzie :

Salvarea setarilor nu e un lucru greu de facut. Problema este unde se salveaza si de catre cine poate fi accesata informatia (administrator sau utilizator obisnuit).

Downloadati codul

Tutoriale video aici

.NET | c# | tutoriale
Monday, February 08, 2010 10:15:52 PM (GMT Standard Time, UTC+00:00)  #    Comments [2]  |  Trackback

Pe scurt despre oamenii d... >>
Tuesday, February 09, 2010 4:24:38 PM (GMT Standard Time, UTC+00:00)
Felicitari! Interesant tutorial.

O mica completare: LocalApplicationData e recomandat pentru setarile care sunt specifice combinatiei (User + Workstation)
pe cand ApplicationData ar trebui folosit pentru setarile specifice unui User (in caz ca acesta se asteapta sa-si regaseasca setarile cand se muta pe alt workstation in retea, odata cu restul profile-ului roaming).
Tudor T.
Tuesday, February 09, 2010 7:41:24 PM (GMT Standard Time, UTC+00:00)
Multumesc pentru clarificari, Tudor!
Ignat andrei
Name
E-mail
Home page

Comment (Some html is allowed: a@href@title, strike) where the @ means "attribute." For example, you can use <a href="" title=""> or <blockquote cite="Scott">.  

Enter the code shown (prevents robots):

Live Comment Preview

Theme design by Jelle Druyts

Pick a theme: