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 決定)來建立或寫入設定,登錄呼叫就會失敗。 例如,具有程式代碼存取安全性權限的本機應用程式可能沒有作業系統的權限。