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には と がCreateRegistryPermission必要Writeです。

適用対象

こちらもご覧ください