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);
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 需要 Write 和 CreateRegistryPermission。