Interaction.SaveSetting(String, String, String, String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
儲存或建立 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 需要 Write 與 CreateRegistryPermission。