HOW TO:在 Visual Basic 中刪除登錄機碼
DeleteSubKey(String) 和 DeleteSubKey(String, Boolean) 方法可以用來刪除登錄機碼 (Registry Key)。
程序
若要刪除登錄機碼
使用 DeleteSubKey 方法來刪除登錄機碼。 此範例刪除了 CurrentUser 登錄區中的機碼 Software/TestApp。 您可以在程式碼中,將此機碼變更成適當的字串,或採用使用者提供的資訊。
My.Computer.Registry.CurrentUser.DeleteSubKey( "Software\TestApp")
這個程式碼範例也可做為 IntelliSense 程式碼片段。 在程式碼片段選擇器中,這個程式碼片段位於 [Windows 作業系統 > 登錄] 中。 如需詳細資訊,請參閱 HOW TO:插入 IntelliSense 程式碼片段。
穩固程式設計
如果機碼/值組不存在,則 DeleteSubKey 方法會傳回空字串。
以下條件可能會造成例外狀況:
機碼的名稱為 Nothing (ArgumentNullException)。
使用者沒有刪除登錄機碼 (SecurityException) 的使用權限。
機碼名稱超過 255 個字元的限制 (ArgumentException)。
登錄機碼為唯讀的 (UnauthorizedAccessException)。
安全性
如果未授與足夠的執行階段使用權限 (RegistryPermission),或使用者不具有正確的建立或寫入存取權 (由 ACL 判斷),則登錄呼叫會失敗。 例如,具有程式碼存取安全性權限的本機應用程式,可能不具有作業系統使用權限。
請參閱
工作
逐步解說:建立登錄機碼和變更其值 (Visual Basic)