Makale numarası: 176810 - Son Gözden Geçirme: 02 Temmuz 2004 Cuma - Gözden geçirme: 3.2

Nasıl yapılır: el ile değiştir ve Rebuild CAB dosyaları

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

Özet

Bir ınternet bileşen karşıdan yükleme için Kur'u ActiveX belge veya denetimi oluşturmak için Visual Basic 5.0 uygulama Kur Sihirbazı'nı kullanarak, Kur Sihirbazı tarafından oluşturulan CAB dosyasını değiştirmeniz gerekebilir.

Bu makale CAB dosyaları değiştirmek Visual Basic Kur Sihirbazı oluşturur ve dosyaları bir CAB dosyasından ayıklayın ve CAB dosyasını yeniden oluşturmak özel olarak gösterir.

Daha fazla bilgi

ActiveX bileşenleri dağıtmak amacıyla bir ınternet bileşen karşıdan yükleme Visual Basic 5 uygulama Kurulum Sihirbazı kullanılarak Kur oluşturmak seçebilirsiniz.

Sihirbaz iki anahtar dosyaları oluşturur: bir HTM dosyasına (köprü metni biçimlendirme dili da HTML dosyası olarak bilinen dosya,) ve (dolap dosyası, sıkıştırılmış bir dosya) bir CAB dosyası. HTM dosyayı ayıklamak ve bu CAB dosyasında depolanan bilgileri yüklemek için gereken bilgileri içerir. CAB dosyasının OCX, exe DOSYASı veya DLL gerçek bileşenleri içerir.

ınternet Explorer (IE) ile HTM dosyasını açtığınızda, IE HTML kodunu <object>etiketinde yürütür. Basit kendi açısından, bir <object>etiketi ınternet Explorer, ActiveX bileşeni istemci makine üzerine yüklemek anlatır.

Bir <object>etiketi; örnek aşağıdadır
   <OBJECT ID="MyUserDocument"
   CLSID="CLSID:CB6994D4-2DCA-11D1-A9CB-00AA00B7B36F"
   CODEBASE="ActiveX.CAB#version=1,0,0,0">
   </OBJECT>
				

ınternet Explorer, yukarıdaki <object>etiketinde belirtilen denetim istemci bilgisayarda zaten yüklü olmadığını KIMLIĞI ve CLSID kullanır. Zaten yüklü değilse veya bu tarihi, IE CODEBASE bağımsız değişkeni ActiveX denetimini yüklemek ya da belge ActiveX.CAB dosyayı bulmak için kullanıp kullanmadığını.

Bir .cab dosyasının içeriği

Bir CAB dosyası, ActiveX bileşenlerini yüklemek için önemli olan sıkıştırılmış dosyalar içerir. Kur Sihirbazı tarafından verilen her dosyanın sıkıştırılmamış kopyası CAB ve HTM dosyaları aynı konumda bulunan dolap dosyanıza "Destek" adlı bir dizini içine yerleştirir.

Her durumda, Kur Sihirbazı bir destek klasöründe en az üç dosya koyar: .DDF dosya, bir .ınf dosyası ve ActiveX bileşeni dosya (.exe, .dll veya .ocx dosyası).
  • .DDF: Diamond Direktif Dosyası, Not Defteri'nde veya metin düzenleyicide açık bir metin dosyası olarak DDF dosya adı verilir. DDF bir dosyadan dosyaları sıkıştırmak için gerekli olan belirli bilgileri içerir; DDF dosyası CAB dosyasına yerleştirilir. Not: Bu dosya sürece değiştirilmemelidir kesinlikle gerekli.
  • Bileşen dosya (.exe, .dll veya .ocx): Buraya dahil dosyanın dosya uzantısı oluşturduğunuz ActiveX bileşeninin türünü belirler. Tüm ActiveX denetimleri .ocx uzantılı. Diğer ActiveX bileşenlerini .EXEs veya .DLLs. Bu dosya yükleniyor, ActiveX bileşenidir.
  • .ınf: Hangi diğer dosyaları hakkında (bağımlılık dosyaları), ActiveX bileşeni bağlıdır, bu dosyaların kopyalarını nereden ve dosyaları yükleme bilgilerini içeren bir bilgi dosyasını budur.

Bir CAB dosyasının içeriğini ayıklanıyor

Bir dolap dosyasında nedir ayıklamak için Extract yardımcı programını kullanmanız gerekir. Extract.Exe Windows klasörünüzde veya bilgisayarınızı Windows 95, Windows 98, Windows NT veya Windows 2000 yükleme CD-ROM'unun bulunabilir.

Bir komut satırı yardımcı programı Extract.Exe; bu nedenle bir MS-DOS komut isteminden kullanılır. Bir dolap dosyası içindeki dosyaları ayıklamak için <a0></a0>, Extract.Exe yardımcı programı MS-DOS yoludur ya da Extract yardımcı programını kabin dosyasını aynı klasöre kopyalayın dikkat edin.

MS-DOS komut isteminden tüm CAB dosyasındaki dosyaları geçerli dizine ayıklamak için aşağıdaki komutu çalıştırabilirsiniz:
ActiveX.CAB ayıklayın *. *
Burada, "ActiveX.CAB", dolap dosyasının adıdır.

Extract.Exe yardımcı programını kullanma hakkında daha fazla bilgi için bir MS-DOS komut isteminde aşağıdaki komutu yazabilirsiniz:
Extract /?
Extract.Exe hakkında daha fazla bilgi için lütfen bu makalenin "Başvurular bölümünde başvurulan gibi ActiveX SDK belgelerine bakın.

Bir CAB dosyası yeniden oluşturuluyor

Içinde bir CAB dosyalarını ayıkladığınız sonra değişiklikler ve CAB dosyasını el ile yeniden oluşturmaya devam edin.

Bir CAB dosyasını yeniden oluşturmak için <a0></a0>, Visual Basic ile birlikte gelen MakeCab.Exe yardımcı programını kullanmanız gerekir. MakeCab yardımcı programı aşağıdaki dizinde varsayılan olarak yüklenir:
C:\Program Files\DevStudio\Vb\setupkit\kitfil32
Visual Basic 5.0 yükleme CD-ROM'unun aşağıdaki dizininde de bulunabilir:
\VB\Setupkit\Kitfil32
Dolap dosyasını yeniden herhangi yerleştirmek için tek bir klasöre dosya ve özgün .DDF dosyasını değiştirdi. Ayrıca, MakeCab.Exe yardımcı programı MS-DOS yolunda olduğundan emin olun veya .DDF aynı klasöre kopyalayın.

Bir komut isteminde aşağıdaki komutu yazın:
/F ActiveX.DDF MakeCab
Burada, "ActiveX.DDF".DDF dosyanızın adıdır.

MakeCab yardımcı programı hakkında daha fazla bilgi için "/?" anahtarını kullanın veya bu makalenin "Başvurular bölümünde başvurulan gibi ActiveX SDK belgelerine bakın.

Dolap dosyaları yeniden oluşturma hakkında notlar

Genellikle, bir dolap dosyası içinde dosyaları değiştirmek gerekli olmamalıdır. Ancak, durumlarda bunu yapmak gereken ortaya. Dolap dosyaları değiştirirken, sorunla karşılaşmamak için lütfen aşağıdaki kurallara uyun:
  1. Hiçbir zaman ekleyip dosyaları bir CAB dosyası. Tek bir CAB dosyasında olması gereken dosyaları uygulama Kur Sihirbazı tarafından eklenen dosyaları. Dosyaları dolap dosyasından ekleyip gerekiyorsa, uygulama Kur Sihirbazı'nı yeniden çalıştırın. Aksi durumda, .DDF değiştirmeniz gerekecektir dosya.
  2. INF dosyası değiştirirseniz, değişiklikleriniz doğru ve hataları içeren dikkat edin. INF dosyaları değiştirme hakkında daha fazla bilgi için bu makalenin <a1>Başvurular</a1> bölümündeki ActiveX SDK konusuna bakın. Bileşen karşıdan yükleme girişiminde bulunduğunda, INF dosyasında bir sorun istenmeyen davranışlara neden olabilir.
  3. Herhangi bir şekilde ActiveX bileşeni (.ocx, .exe veya .dll) değiştirmemelisiniz. Düşündüğünüz ActiveX bileşeni Değiştir, uygulama Kur Sihirbazı'nı kullanarak dolap dosyasının yeniden oluşturmanız gerekir.

Referanslar

Extract.exe ve MakeCab.exe dosyalarının nasıl kullanılacağı ve .ddf veya .inf dosyalarında değişiklik hakkında daha fazla bilgi için ActiveX Software Development Kit'e (SDK) belgelerine bakın.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
Anahtar Kelimeler: 
kbmt kbhowto KB176810 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:176810  (http://support.microsoft.com/kb/176810/en-us/ )
Retired KB ArticleKullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.