Interaction.SaveSetting(String, String, String, String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Сохраняет или создает запись приложения в реестре Windows. Функция My
обеспечивает большую производительность и производительность в операциях реестра, чем SaveSetting
. Дополнительные сведения см. в Registry.
public:
static void SaveSetting(System::String ^ AppName, System::String ^ Section, System::String ^ Key, System::String ^ Setting);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static void SaveSetting (string AppName, string Section, string Key, string Setting);
public static void SaveSetting (string AppName, string Section, string Key, string Setting);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member SaveSetting : string * string * string * string -> unit
static member SaveSetting : string * string * string * string -> unit
Public Sub SaveSetting (AppName As String, Section As String, Key As String, Setting As String)
Параметры
- AppName
- String
Обязательно.
String
выражение, содержащее имя приложения или проекта, к которому применяется параметр.
- Section
- String
Обязательно.
String
выражение, содержащее имя раздела, в котором сохраняется параметр ключа.
- Key
- String
Обязательно.
String
выражение, содержащее имя сохраненного параметра ключа.
- Setting
- String
Обязательно. Выражение, содержащее значение, для которого устанавливается Key
.
- Атрибуты
Исключения
Не удалось создать реестр ключей или пользователь не вошел в систему.
Примеры
В следующем примере сначала используется функция SaveSetting
для создания записей в реестре Windows для приложения MyApp
, а затем использует функцию DeleteSetting
для их удаления.
' Place some settings in the registry.
SaveSetting("MyApp", "Startup", "Top", "75")
SaveSetting("MyApp", "Startup", "Left", "50")
' Remove Startup section and all its settings from registry.
DeleteSetting("MyApp", "Startup")
' Remove MyApp from the registry.
DeleteSetting("MyApp")
Комментарии
Функция SaveSetting
добавляет ключ в HKEY_CURRENT_USER\Software\VB and VBA Program Settings
.
Если параметр ключа не может быть сохранен по какой-либо причине, возникает ошибка.
SaveSetting
требуется, чтобы пользователь вошел в систему, так как он работает в разделе реестра HKEY_LOCAL_USER
, который не активен, пока пользователь не войдет в систему в интерактивном режиме.
Параметры реестра, к которым необходимо получить доступ из неинтерактивного процесса (например, Mtx.exe) должны храниться в HKEY_LOCAL_MACHINE\Software\
или в разделах реестра HKEY_USER\DEFAULT\Software
.
SaveSetting
требуется Write
и Create
RegistryPermission.