Nasıl Yapılır: Visual Basic'te Kayıt Defteri Anahtarını Silme
DeleteSubKey(String) kayıt defteri anahtarlarını silmek için ve DeleteSubKey(String, Boolean) yöntemleri kullanılabilir.
Yordam
Kayıt defteri anahtarını silmek için
DeleteSubKey
Bir 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")
Güçlü Programlama
DeleteSubKey
anahtar/değer çifti yoksa yöntemi boş bir dize döndürür.
Aşağıdaki koşullar özel bir duruma neden olabilir:
Anahtarın
Nothing
adı : (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.