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);
public static void SaveSetting(string AppName, string Section, string Key, string Setting);
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.

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

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