共用方式為


Interaction.DeleteSetting 方法

從 Windows 登錄的應用程式項目中刪除區段或機碼設定。My 功能提供了比 DeleteSetting 函式更強大的登錄作業產能和效能。如需詳細資訊,請參閱 My.Computer.Registry 物件

命名空間: Microsoft.VisualBasic
組件: Microsoft.VisualBasic (在 microsoft.visualbasic.dll 中)

語法

'宣告
Public Shared Sub DeleteSetting ( _
    AppName As String, _
    <OptionalAttribute> Optional Section As String = Nothing, _
    <OptionalAttribute> Optional Key As String = Nothing _
)
'用途
Dim AppName As String
Dim Section As String
Dim Key As String

Interaction.DeleteSetting(AppName, Section, Key)
public static void DeleteSetting (
    string AppName,
    [OptionalAttribute] string Section,
    [OptionalAttribute] string Key
)
public:
static void DeleteSetting (
    String^ AppName, 
    [OptionalAttribute] String^ Section, 
    [OptionalAttribute] String^ Key
)
public static void DeleteSetting (
    String AppName, 
    /** @attribute OptionalAttribute() */ String Section, 
    /** @attribute OptionalAttribute() */ String Key
)
public static function DeleteSetting (
    AppName : String, 
    Section : String, 
    Key : String
)

參數

  • AppName
    必要項。String 運算式,包含區段或機碼設定所套用的應用程式或專案的名稱。
  • Section
    必要項。String 運算式,包含所刪除的機碼設定的來源區段名稱。如果只有提供 AppName 和 Section,則指定之區段會連同所有相關的機碼設定一併刪除。
  • Key
    選擇項。String 運算式,包含所刪除的機碼設定之名稱。

備註

如需詳細資訊,請參閱 Visual Basic 的主題 DeleteSetting 函式

如果已提供所有引數,則會刪除指定之設定。如果您嘗試在不存在的區段或機碼設定上使用 DeleteSetting,將會發生執行階段錯誤。

因為 DeleteSetting 是在 HKEY_LOCAL_USER 登錄機碼下作業,所以它會要求使用者登入,而這個機碼要等到使用者以互動方式登入時才會作用。

從非互動式處理序 (例如 Mtx.exe) 存取的登錄設定,應該儲存在 HKEY_LOCAL_MACHINE\Software\HKEY_USER\DEFAULT\Software 登錄機碼之下。

範例

下列範例會先使用 SaveSetting 程序,針對 MyApp 應用程式在 Windows 登錄中建立項目,然後使用 DeleteSetting 函式來加以移除。因為未指定任何 Key 引數,所以會刪除整個 Startup 區段,包括區段名稱和它的所有機碼。

' Place some settings in the registry.
SaveSetting("MyApp", "Startup", "Top", "75")
SaveSetting("MyApp","Startup", "Left", "50")
' Remove section and all its settings from registry.
DeleteSetting ("MyApp", "Startup")
' Remove MyApp from the registry.
DeleteSetting ("MyApp")

平台

Windows 98、 Windows 2000 SP4、 Windows CE、 Windows Millennium Edition、 Windows Mobile for Pocket PC、 Windows Mobile for Smartphone、 Windows Server 2003、 Windows XP Media Center Edition、 Windows XP Professional x64 Edition、 Windows XP SP2、 Windows XP Starter Edition

.NET Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱系統需求一節的內容。

版本資訊

.NET Framework

支援版本:2.0、1.1、1.0

請參閱

參考

Interaction 類別
Interaction 成員
Microsoft.VisualBasic 命名空間
ArgumentException Class

其他資源

DeleteSetting 函式
GetAllSettings 函式
GetSetting 函式
SaveSetting 函式