共用方式為


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 函式,在 MyApp 應用程式的 Windows 登錄中建立專案,然後使用 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 需要 WriteCreateRegistryPermission

適用於

另請參閱