रजिस्ट्री प्रविष्टि मौजूद है, लेकिन कभी कभी मैं इसे नहीं पढ़ सकता

0

सवाल

मैंने पढ़ा है यह रजिस्ट्री सेटिंग कई बार, लेकिन कभी कभी नहीं. यह बहुत ही शायद ही कभी था, लेकिन एक दुर्घटना में अपने ग्राहक.

सामान्य है कि कभी कभी कभी प्रविष्टि मौजूद है Windows रजिस्ट्री में मैं बन डिफ़ॉल्ट मान के बजाय वास्तव में अस्तित्व में प्रवेश?

एक ही उपयोगकर्ता पढ़ता रजिस्टर में 100 बार और डिफ़ॉल्ट मूल्य एक बिट के बाद.

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();
                }
                
            }
c# registry
2021-11-23 13:38:29
1

सबसे अच्छा जवाब

1

यह संभव है कि आप की जरूरत नहीं है की अनुमति से पढ़ने के लिए रजिस्ट्री । आप समझने के लिए है, अपने आवेदन permissions ग्राहक मशीन पर. अपने कोड में आप जांच करनी चाहिए पहली बार है, तो आप इसे पढ़ सकते हैं इस तरह:

public static bool CanReadKey(this RegistryPermission reg, string key)
{
    try
    {
        RegistryPermission r = new RegistryPermission(RegistryPermissionAccess.Read, key);
        r.Demand();
        return true;
    }
    catch (SecurityException)
    {
        return false;
    }
}

आपके मामले में यह हमेशा डिफ़ॉल्ट मान जब कुंजी नहीं पढ़ा जा सकता है क्योंकि try जाएगा अपवाद को पकड़ने और result मूल्य के साथ रहता है डिफ़ॉल्ट प्रारंभ आप यह है कि आगे की try.

2021-11-23 13:48:42

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में