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
與 Create
RegistryPermission。