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 для записи в реестре Windows для приложения MyApp, а затем использует функцию 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 разделах реестра.

Применяется к

См. также раздел