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 函式在 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

適用於

另請參閱