如何:在 Visual Basic 中刪除登錄機碼
DeleteSubKey(String) 和 DeleteSubKey(String, Boolean) 方法可用來刪除登錄機碼。
程序
刪除登錄機碼
使用
DeleteSubKey
方法來刪除登錄機碼。 這個範例會刪除 CurrentUser Hive 中的 Software/TestApp 機碼。 您可以將程式碼中的這個機碼變更為適當的字串,或讓它依賴使用者提供的資訊。My.Computer.Registry.CurrentUser.DeleteSubKey( "Software\TestApp")
穩固程式設計
如果機碼/值組不存在,則 DeleteSubKey
方法會傳回空字串。
以下條件可能會造成例外狀況:
機碼的名稱是
Nothing
(ArgumentNullException)。使用者沒有權限,無法刪除登錄機碼 (SecurityException)。
機碼名稱超過 255 個字元的限制 (ArgumentException)。
登錄機碼為唯讀 (UnauthorizedAccessException)。
.NET Framework 安全性
如果未授與足夠的執行階段權限 (RegistryPermission),或使用者沒有建立或寫入至設定的正確存取權 (透過 ACL 所決定),則登錄呼叫會失敗。 例如,具有程式碼存取安全性權限的本機應用程式,可能不具有作業系統權限。