Makale numarası: 244675 - Son Gözden Geçirme: 27 Ağustos 2007 Pazartesi - Gözden geçirme: 3.7

Nasıl yapılır: Windows Script Host, okuma, yazma ve kayıt defteri anahtarları silmek için kullanın

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Özet

Microsoft Windows Script Host (WSH) temel işletim sisteminin Microsoft Windows 95 veya Microsoft Windows NT 4.0 içinde Microsoft Visual Basic Scripting Edition ve Microsoft JScript'ın yerel olarak çalıştırmanıza olanak sağlayan bir araçtır. Ayrıca, Windows Script Host nesne modeli aracılığıyla kolayca birçok kullanışlı görevleri yapabilmeniz için birkaç COM Otomasyon yöntemleri içerir.

Microsoft Windows komut dosyası sistemi, Windows 98'de tümleşiktir. Windows NT 4. 0'dan Windows NT 4.0 Option Pack içinde kullanılabilir. Aşağıdaki site Merkezi'nden de edinilebilir:
http://msdn2.microsoft.com/en-us/library/ms950396.aspx (http://msdn2.microsoft.com/en-us/library/ms950396.aspx)
Windows komut dosyası sistemi, okuma, yazma ve kayıt defteri anahtarlarının kolayca silmek için birkaç kullanışlı yöntemler sağlar. RegWrite işlevin üçüncü parametre, kayıt defterine eklenen veri türünü belirtmek Programcı sağlar. RegWrite strType REG_SZ REG_EXPAND_SZ, REG_DWORD, REG_BINARY olarak destekler. Başka bir veri türü strType geçirilir, RegWrite E_INVALIDARG döndürür.

Daha fazla bilgi

Önemli Bu bölüm, yöntem veya görev kayıt defterini nasıl söyleyin adımları içerir. Ancak kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Ek koruma için, kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Bir sorun oluşursa kayıt defterini daha sonra geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
322756  (http://support.microsoft.com/kb/322756/ ) Windows'da kayıt defterini yedekleme ve geri yükleme
Microsoft Visual FoxPro kodunu aşağıda birkaç örnek okuma, yazma, silme kayıt defteri anahtarları ve değerleri gösterir.
WSHShell = CreateObject("WScript.Shell")
 
*!* Create Registry Keys
WSHShell.Popup( "Create key HKCU\MyRegKey with value 'Top level key'")
WSHShell.RegWrite( "HKCU\MyRegKey\", "Top level key")
 
WSHShell.Popup( "Create key HKCU\MyRegKey\Entry with value 'Second level key'")
WSHShell.RegWrite( "HKCU\MyRegKey\Entry\", "Second level key")
 
WSHShell.Popup( "Set value HKCU\MyRegKey\Value to REG_SZ 1")
WSHShell.RegWrite ("HKCU\MyRegKey\Value", 1)
 
WSHShell.Popup( "Set value HKCU\MyRegKey\Entry to REG_DWORD 2")
WSHShell.RegWrite( "HKCU\MyRegKey\Entry", 2, "REG_DWORD")
 
WSHShell.Popup( "Set value HKCU\MyRegKey\Entry\Value1 to REG_BINARY 3")
WSHShell.RegWrite( "HKCU\MyRegKey\Entry\Value1", 3, "REG_BINARY")
 
 
*!* Read Registry Keys
lcValue1 = WSHShell.RegRead("HKCU\MyRegKey\")
WSHShell.Popup("Value of HKCU\MyRegKey: " + lcValue1)
 
lcValue2 = WSHShell.RegRead("HKCU\MyRegKey\Entry\")
WSHShell.Popup("Value of HKCU\MyRegKey\Entry\: " + lcValue2)
 
lcValue3 = WSHShell.RegRead("HKCU\MyRegKey\Value")
WSHShell.Popup("Value of HKCU\MyRegKey\Value: " + lcValue3)
 
lnValue1 = WSHShell.RegRead("HKCU\MyRegKey\Entry")
WSHShell.Popup("Value of HKCU\MyRegKey\Entry: " + ALLTRIM(STR(lnValue1)))
 
lnValue3 = WSHShell.RegRead("HKCU\MyRegKey\Entry\Value1")
WSHShell.Popup("Value of HKCU\MyRegKey\Entry\Value1: " + ALLTRIM(STR(lnValue3(1))))
 
 
*!* Delete Registry Keys
WSHShell.Popup( "Delete value HKCU\MyRegKey\Entry\Value1")
WSHShell.RegDelete( "HKCU\MyRegKey\Entry\Value1")
 
WSHShell.Popup ("Delete key HKCU\MyRegKey\Entry")
WSHShell.RegDelete( "HKCU\MyRegKey\Entry\") 
 
WSHShell.Popup ("Delete key HKCU\MyRegKey")
WSHShell.RegDelete( "HKCU\MyRegKey\") 

Referanslar

Aşağıdaki ayrıntılı raporları görmek için <a0></a0>:
  • Teknik inceleme: Windows Script Host: A Evrensel Scripting Host için komut dosyası dilleri
  • Teknik kağıt: Windows Script Host Programcı'nın başvuru
aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/ms950396.aspx (http://msdn2.microsoft.com/en-us/library/ms950396.aspx)
Visual FoxPro ve Windows komut dosyası sistemi kullanma hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
244677  (http://support.microsoft.com/kb/244677/ ) <a0>Windows</a0> komut dosyası yürütücüsünü kullanarak bir masaüstü kısayolu oluşturma
244676  (http://support.microsoft.com/kb/244676/ ) <a0>Windows</a0> komut dosyası yürütücüsünü kullanarak sürücüleri nasıl eşleştirmek için silmek ve ağ numaralandırılamıyor

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual FoxPro 3.0 Standard Edition
  • Microsoft Visual FoxPro 3.0b Standard Edition
  • Microsoft Visual FoxPro 5.0 Standard Edition
  • Microsoft Visual FoxPro 5.0a
  • Microsoft Visual FoxPro 6.0 Professional Edition
  • Microsoft Visual FoxPro 7.0 Professional Edition
  • Microsoft Visual FoxPro 8.0 Professional Edition
  • Microsoft Visual FoxPro 9.0 Professional Edition
Anahtar Kelimeler: 
kbmt kbcodesnippet kbhowto KB244675 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:244675  (http://support.microsoft.com/kb/244675/en-us/ )