Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
DeleteSubKey(String) kayıt defteri anahtarlarını silmek için ve DeleteSubKey(String, Boolean) yöntemleri kullanılabilir.
Prosedür
Kayıt defteri anahtarını silmek için
DeleteSubKeyBir kayıt defteri anahtarını silmek için yöntemini kullanın. Bu örnek, CurrentUser kovanındaki Software/TestApp anahtarını siler. Bunu kodda uygun dizeyle değiştirebilir veya kullanıcı tarafından sağlanan bilgilere güvenmesini sağlayabilirsiniz.My.Computer.Registry.CurrentUser.DeleteSubKey( "Software\TestApp")
Sağlam Programlama
DeleteSubKey anahtar/değer çifti yoksa yöntemi boş bir dize döndürür.
Aşağıdaki koşullar bir özel duruma neden olabilir:
Anahtarın
Nothingadı : (ArgumentNullException).Kullanıcının kayıt defteri anahtarlarını (SecurityException ) silme izni yok.
Anahtar adı 255 karakter sınırını (ArgumentException ) aşıyor.
Kayıt defteri anahtarı salt okunur (UnauthorizedAccessException).
.NET Framework Güvenliği
Yeterli çalışma zamanı izinleri verilmediyse (RegistryPermission) veya kullanıcının ayarlar oluşturmak veya ayarlara yazmak için doğru erişime (ACL'ler tarafından belirlendiği şekilde) sahip olmaması durumunda kayıt defteri çağrıları başarısız olur. Örneğin, kod erişimi güvenlik iznine sahip yerel bir uygulamanın işletim sistemi izni olmayabilir.