Ja wiele razy czytałem ten wpis rejestru, ale czasami nie. To się zdarza bardzo rzadko, ale u mojego klienta, to był wypadek.
Normalne, że czasem kiedykolwiek istnieje wpis w rejestrze systemu Windows, staję się wartością domyślną zamiast realnie istniejącego rekordu?
Jeden i ten sam użytkownik jest 100 razy czyta rejestru i trochę później zostanie wartość domyślna.
public int GetDrukujSaldoOdbiorcy(int DefaultValue)
{
int result = DefaultValue;
try
{
RegistryKey regKey = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\BRMLM\MERA\USER_PARAM\Drukowanie");
if (regKey != null)
{
result = (int)regKey.GetValue("DrukujSaldoOdbiorcy", DefaultValue);
regKey.Close();
}
}