Interaction.DeleteSetting(String, String, String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
刪除應用程式在 Windows 登錄檔中某個區段或金鑰設定。 這個 My 功能比功能 DeleteSetting 本身更能提升登錄管理的生產力和效能。 如需詳細資訊,請參閱Registry。
public static void DeleteSetting(string AppName, string Section = default, string Key = default);
static member DeleteSetting : string * string * string -> unit
Public Sub DeleteSetting (AppName As String, Optional Section As String = Nothing, Optional Key As String = Nothing)
參數
- AppName
- String
必須的。
String 包含該區段或金鑰設定所適用的應用程式或專案名稱的表達式。
- Section
- String
必須的。
String 包含刪除該鍵設定的區段名稱的表達式。 若僅 AppName 提供 和 Section ,指定區段及所有相關鍵設定將被刪除。
- Key
- String
Optional.
String 包含被刪除金鑰設定名稱的表達式。
例外狀況
使用者未登入。
範例
以下範例首先使用 SaveSetting 程序在 MyApp 應用程式的 Windows 登錄檔中建立條目,然後使用 DeleteSetting 函式將其移除。 由於未 Key 指定參數,整個 Startup 區段會被刪除,包括區名及其所有鍵。
' Place some settings in the registry.
SaveSetting("MyApp", "Startup", "Top", "75")
SaveSetting("MyApp", "Startup", "Left", "50")
' Remove section and all its settings from registry.
DeleteSetting("MyApp", "Startup")
' Remove MyApp from the registry.
DeleteSetting("MyApp")
備註
若所有參數皆已提供,該設定將被刪除。 如果你嘗試在不存在的段落或鍵設定上使用 DeleteSetting ,就會發生執行時錯誤。
DeleteSetting 需要使用者登入,因為它是在 HKEY_LOCAL_USER 登錄檔金鑰下運作,而登錄檔金鑰在使用者互動式登入前才會啟用。
要從非互動式程序(如 Mtx.exe)存取的登錄檔設定,應儲存在登錄檔金鑰或 HKEY_LOCAL_MACHINE\Software\ 登錄 HKEY_USER\DEFAULT\Software 檔金鑰下。