Ohjelman asetusten tallentaminen - Luento 18
Käydään läpi miten WPF-sovelluksesta saadaan "helposti" monikielinen.
- Luentovideo (Youtube)
- tjlahton2010-11-01_1415.mp4 47.1 Mt
- tjlahton2010-11-01_1415.wmv 55.9 Mt
- tjlahton2010-11-01_1415.mp3 23.0 Mt
INI-tiedostot
Ei käytetä juurikaan enää. Suositellaan käytettäväksi rekisteriä tai .config-tiedostoja.
Registry
Windowsin rekisteri on hierarkinen tietokanta johon on tallennettuna käyttöjärjestelmän ja ohjelmien asetuksia.
Rekisteri sisältää avaimia ja niihin liittyviä aliavaimia tai arvoja.
Pääavaimet:
- HKEY_CLASSES_ROOT tiedot tiedostotyypeistä
- HKEY_CURRENT_USER sisäänkirjautuneen käyttäjän asetukset. Nämä kulkeutuvat mukana käyttäjän profiilissa (NTUSER.DAT ja USRCLASS.DAT)
- HKEY_LOCAL_MACHINE Koneen asetukset (laitteisto ja ohjelmistot)
- HKEY_USERS Eri käyttäjät ja heidän asetuksensa
.config-tiedostot
.NET ei enää tue .ini-tiedostoja ja suosittaa .config-tiedostojen käyttöä ennemmin kuin rekisteriä.
Asetuksia voi tehdä kahdelle tasolle: ohjelmakohtaisia tai käyttäjäkohtaisia.
Ohjelmakohtaisia asetuksia ei voi ohjelmallisesti muuttaa. Tämän voi kuitenkin kiertää.
Ohjelmakohtaiset asetukset tallentuvat ohjelman kansioon ja käyttäjäkohtaiset käyttäjän profiiliin.
Lisätietoa
- Registry In's and Out's Using C#
- How to: Create a Key In the Registry (Visual C#)
- RegistryKey Class
- Simplest way to have a configuration file in a Windows Forms C# Application
- Read/Write XML files, Config files, INI files, or the Registry
- Configuration File Schema for the .NET Framework
- Using Application Configuration Files in .NET
- Building a better .NET Application Configuration Class
- Configuration Files
- Client Settings FAQ
- Using Settings in C#
- C# Settings.settings in Visual Studio
- User Settings Applied
- Threading Tutorial
- Threading (C# and Visual Basic)
- Build More Responsive Apps With The Dispatcher
- Understanding "Dispatcher" in WPF
Käyttäjien kommentit