Interaction.DeleteSetting(String, String, String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Удаляет раздел или настройку параметра из записи приложения в реестре Windows. Возможность My
предоставляет большую производительность и быстродействие в операциях с реестром, чем функция DeleteSetting
. Дополнительные сведения см. в разделе Registry.
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static void DeleteSetting (string AppName, string? Section = default, string? Key = default);
public static void DeleteSetting (string AppName, string Section = default, string Key = default);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member DeleteSetting : string * string * string -> unit
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
Необязательный элемент. Выражение типа 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
реестра или .