Interaction.DeleteSetting(String, String, String) Yöntem

Tanım

Windows kayıt defterindeki bir uygulamanın girişinden bir bölüm veya anahtar ayarını siler. Bu My özellik, kayıt defteri işlemlerinde işlevden DeleteSetting daha fazla üretkenlik ve performans sağlar. Daha fazla bilgi için bkz Registry . .

[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static void DeleteSetting (string AppName, string? Section = default, string? Key = default);
public static void DeleteSetting (string AppName, string Section = default, string Key = default);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member DeleteSetting : string * string * string -> unit
static member DeleteSetting : string * string * string -> unit
Public Sub DeleteSetting (AppName As String, Optional Section As String = Nothing, Optional Key As String = Nothing)

Parametreler

AppName
String

Gereklidir. String bölüm veya anahtar ayarının uygulandığı uygulamanın veya projenin adını içeren ifade.

Section
String

Gereklidir. String anahtar ayarının silindiği bölümün adını içeren ifade. Yalnızca AppName ve Section sağlanmışsa, belirtilen bölüm tüm ilgili anahtar ayarlarıyla birlikte silinir.

Key
String

İsteğe bağlı. String silinmekte olan anahtar ayarının adını içeren ifade.

Öznitelikler

Özel durumlar

Kullanıcı oturum açmadı.

Örnekler

Aşağıdaki örnek önce SaveSetting uygulamanın Windows kayıt defterinde girdiler yapmak için MyApp yordamını kullanır ve sonra bunları kaldırmak için işlevini kullanır DeleteSetting . Key Bağımsız değişken belirtilmediğindenStartup, bölüm adı ve tüm anahtarları dahil olmak üzere bölümün tamamı silinir.

' 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")

Açıklamalar

Tüm bağımsız değişkenler sağlanırsa, belirtilen ayar silinir. Var olmayan bir bölümde veya anahtar ayarında kullanmayı DeleteSetting denerseniz bir çalışma zamanı hatası oluşur.

DeleteSetting , bir kullanıcının etkileşimli olarak oturum açana kadar etkin olmayan kayıt defteri anahtarı altında HKEY_LOCAL_USER çalıştığından oturum açmasını gerektirir.

Etkileşimli olmayan bir işlemden (Mtx.exe gibi) erişilecek kayıt defteri ayarları veya HKEY_USER\DEFAULT\Software kayıt defteri anahtarları altında HKEY_LOCAL_MACHINE\Software\ depolanmalıdır.

Şunlara uygulanır

Ayrıca bkz.