Makale numarası: 247979 - Son Gözden Geçirme: 06 Ağustos 2007 Pazartesi - Gözden geçirme: 2.2

SORUN: Hata 429 MSDN dosya sistemi kullanılarak nesnesi programlama örnekleri

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ı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

<a1>Yükleme</a1> aşağıdaki hata görüntülendikten sonra uygulama çalıştırırken, dosya sistemi nesnesi (FSO) için bir MSDN programlama örneklerinden birini kullanan bir uygulama dağıtma:
Çalışma zamanı hatası '429': ActiveX bileşeni, nesne oluşturma oluşturulamıyor

Neden

Bu hata, birçok MSDN kod örnekleri Microsoft Scripting çalışma zamanı'nı (the FS0 içeren bileşen.) için geç bağlama kullandığı için oluşur. Geç bağlama kullanıldığından, başvuru (Scrrun.dll) bileşeni için gerekli değildir. Uygulama paketi Kur Sihirbazı'nı veya paketleme ve Dağıtım Sihirbazı kullandığınızda, hangi bileşenlerin pakete dahil etmeniz görmek için proje formüllerdeki başvurular sihirbazlar bakın. Bu bileşen için başvuru olduğundan, bileşeni bulunmaktadır ve bir FSO oluşturma girişiminde bulunduğunuzda sonuç bir hatadır.

Bu sorun, FSO veya komut dosyası çalıştırma modülünün özgü değildir. Hata, herhangi bir bileşeni geç bağlama kullandığınızda oluşabilir. Geç bağlama kullanıyorsanız, geç bağlama bileşen uygulamanızla dahil paketini veya hedef bilgisayar üzerinde bulunduğundan emin olun.

Çözüm

Microsoft Windows komut dosyası bileşenlerini Microsoft Scripting çalışma zamanı'nın yüklü olması gerekir. Microsoft Windows komut dosyası bileşenleri, bir kendi kendine ayıklanan EXE DOSYASıNı tarafından yüklenir. Kur paketinizle birlikte bu EXE yeniden dağıtabilirsiniz. Ayrıca, müşterilerinize yükleyebilir ve uygun kendi kendine ayıklanan EXE DOSYASıNı aşağıdaki Microsoft Web sitesinden yükleyin:
http://www.microsoft.com/downloads/details.aspx?FamilyID=01592C48-207D-4BE1-8A76-1C4099D7BBB9&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=01592C48-207D-4BE1-8A76-1C4099D7BBB9&displaylang=en)

Durum

Bu davranış tasarım yüzündendir.

Daha fazla bilgi

Davranışı yeniden oluşturma adımları

  1. Komut dosyası çalışma zamanı (Scrrun.dll) bilgisayarınızda bulunduğunu doğrulayın.
  2. Yeni bir proje standart exe DOSYASı, Visual Basic'te başlatın. Varsayılan olarak, Form1 oluşturulur.
  3. Aşağıdaki kod, Form1'e ekleyin. (Bu kod, bir MSDN örnekten içindir.)
    Private Sub Form_Click()
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set a = fs.CreateTextFile("c:\testfile.txt", True)
    a.WriteLine ("This is a test.")
    a.Close
    End Sub
    					
  4. Dosya menüsünden projeyi Project1.exe yap ı seçti.
  5. Bu çalıştığını doğrulamak için <a0></a0>, the EXE'nı çalıştırın ve sonra da tıklatın. Testfile.txt adlı bir dosyayı bulur, metni içeren (C:\) dizin kök, "Bu bir sınamadır."
  6. Paket ve Dağıtım Sihirbazı'nı başlatın ve Project1 için bir kurulum paketi oluşturun.
  7. Uygulamanın komut dosyası çalıştırma modülünün yüklü olduğu bir bilgisayara yükleyin.
  8. Uygulamayı çalıştırın ve Form1'üzerinde [NULL]'ı tıklatın.
  9. Hata 429 almalısınız.

Referanslar

Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
254166  (http://support.microsoft.com/kb/254166/EN-US/ ) Hata: Çalışma zamanı kitaplığı Scripting Microsoft Dağıtım başarısız.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
Anahtar Kelimeler: 
kbmt kbappsetup kbdeployment kbprb kbsetup kbwizard KB247979 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:247979  (http://support.microsoft.com/kb/247979/en-us/ )