tworzenie aplikacji w C#- wybór miejsca zapisu -baza/rejest

0

witam
koledzy stoi przede mną napisanie aplikacji w C#.net + kontrolki devexpress+mysql i tu moje pytanie gdzie lepiej zapisywać dane w rejestrze czy bazie danych ??
tymi danymi była by nazwa użytkownika potrzebna w aplikacji (wyciągana np przy zapisie danych kto je zapisał,kto jest zalogowany i w rożnych innych przypadkach)
jaka skórę (wygląd) użytkownik ma ustawioną
ustawienia okien/grida
wersja programu
itd
nie wiem co wyjdzie jeszcze w praniu pytam bo nie wiem na co mam się nastawić pogłębiać wiedzę odnośnie rejestrów i zapisu do nich czy budować tabele w bazie danych (jak będę miał problemy to będę pytał was bardziej doświadczonych)

czy może najlepiej część danych w rejestrze część w bazie co mniej obciąży bazę danych np o ustawienia użytkownika ale z drugiej strony jeśli użytkownik będzie chciał się zalogować na innym komputerze będzie musiał wszystko od nowa ustawiać ?

jak myślicie ? co używacie sami jako doświadczeni programiści

z góry dzięki za porady i pomoc

1

Proponuję trzecią opcję - plik z ustawieniami. Najlepiej w katalogu użytkownika - każdy zalogowany do komputera będzie miał swoje ustawienia

1

jak dla mnie jedyne sensowne wyjście to DB - niezależnie skąd się połączysz zawsze masz swoje ustawienia. BTW ja tak robię i to działa. Mam ustawienia dla usera, dla stacji roboczej (np. domyślna drukarka, urządzenia zewnętrzne) i globalne dla systemu

0

Ja też jestem za MySQL z następujących powodów:

  • nie jest tak łatwo obejść jak w przypadku ustawień, że ktoś podmieni plik ustawień czy podejrzy hasło,
  • po przelogowaniu się na inne konto czy wejściu na inny komputer mam dalej dostęp do swojego konta.
    W rejestrze Windows też bym nie polecał bo każdy może podejrzeć hasło kto zna komendę regedit.

1 użytkowników online, w tym zalogowanych: 0, gości: 1