Kur saugoti savo programos nustatymus?

Tarkime yra kažkokia programa, kuriai reikia išsaugoti ir nuskaityti savo konfigūracija. Kur gi teisingai saugoti tokius failus? Pabandžiau surinkti tokia informacija ir pasidalinti mintimis

Galimi failų saugojimo katalogai:

  • Program files
  • My Documents
  • User\Application Data
  • User\Local Settings\Application Data
  • All Users\Application data

 

Program files – šiame kataloge saugoti programos nustatymus nerekomenduotina, vartotojui, kad ir kaip tai gali būti banalu, gali neužtekti teisių

My documents
XP: Documents and Settings\User\My Documents
Vista: Users\User\Documents
Mano galva, šis katalogas netinka programos nustatymams saugoti. Kam gi jį pavadino mano dokumentai? Aš dažnai tvarkau šio katalogo turinį, atidarai, o ten katalogas Visial Studio 2008    o_O

User\Application Data
XP: Documents and Settings\User\Application Data
Vista: Users\User\AppData\Roaming
Šio katalogo duomenys sudaro migruojančių profilių dalį (roaming profiles, per-user). T.y., jeigu jus norite, kad vartotojų duomenys būtų perkelti kartu su jo profiliu, programos duomenys reikia saugoti čia.

User\Local Settings\Application Data
XP: Documents and Settings\User\Local Settings
Vista: Users\User\AppData\Local
Čia saugomi laikini ir/arba dideli failai, kurie neįeina į migruojančius profilius.

All Users\Application data
XP: Documents and Settings\All Users\Application Data
Vista: ProgramData
Šiame kataloge reikia saugoti failus, kurie yra bendri visiems personalinio kompiuterio vartotojams, pvz. duomenų bazė, bendros bylos ir pan. Katalogas taip pat neįtrauktas į vartotojo profilio sąvoką. Paprasti vartotojai (ne administratoriai) turi read-only teises katalogo turiniui.

  • 0
  • 2009 spalio 12, 20:42
  • ashoot

Komentarai (0)

RSS Sutraukti / Pasklisti

Tik registruoti vartotojai gali rašyti komentarus