Поделиться через


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 и CreateRegistryPermission.

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

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