Interaction.DeleteSetting(String, String, String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.