Interaction.DeleteSetting(String, String, String) 方法

定義

刪除應用程式在 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 檔金鑰下。

適用於

另請參閱