ID Artikel: 176810 - Kajian Terakhir: 16 September 2011 - Revisi: 2.0

Bagaimana memodifikasi secara manual dan membangun kembali CAB file

Tips SistemThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.

Pada Halaman ini

Perbesar semua | Perkecil semua

RINGKASAN

Bila menggunakan Visual Basic 5.0 aplikasi Wisaya penataan untuk membuat Internet komponen Download Setup untuk kontrol ActiveX atau ActiveX dokumen, Anda mungkin perlu mengubah berkas CAB yang dibuat oleh Setup Wizard.

Artikel ini menjelaskan cara mengubah TAKSI file yang Visual Basic Wisaya penataan menciptakan dan khusus menunjukkan cara mengekstrak file dari CAB file dan cara untuk membangun kembali berkas CAB.

INFORMASI LEBIH LANJUT

Untuk mendistribusikan komponen ActiveX, Anda dapat memilih untuk membangun Internet Komponen Download Setup menggunakan Wisaya penataan aplikasi 5 Visual Basic.

Wisaya menciptakan dua file kunci: berkas HTM (Hypertext Markup Language File, juga dikenal sebagai file HTML) dan berkas CAB (Kabinet file, kompresi file). HTM file berisi informasi yang diperlukan untuk mengekstrak dan menginstal informasi yang disimpan di berkas CAB. CAB file berisi sebenarnya komponen OCX, EXE, atau DLL.

Ketika Anda membuka berkas HTM dengan Internet Explorer (IE), IE mengeksekusi <object>tag dalam kode HTML. Secara sederhana, sebuah tag <object> memberitahu Internet Explorer cara menginstal komponen ActiveX Anda ke mesin klien. </object></object>

Berikut adalah contoh dari tag <object>; </object>
   <OBJECT ID="MyUserDocument"
   CLSID="CLSID:CB6994D4-2DCA-11D1-A9CB-00AA00B7B36F"
   CODEBASE="ActiveX.CAB#version=1,0,0,0">
   </OBJECT>
				

Dalam tag <object>di atas, Internet Explorer menggunakan ID dan CLSID untuk melihat Jika kontrol tertentu telah terinstal pada komputer klien. Jika itu tidak sudah diinstal atau jika ia keluar dari tanggal, IE menggunakan basis kode argumen untuk mencari file ActiveX.CAB untuk menginstal kontrol ActiveX atau dokumen. </object>

Isi.CAB File

CAB file berisi file terkompresi yang sangat penting untuk instalasi Anda Komponen ActiveX. Wisaya penataan tempat salinan terkompresi masing-masing file yang ditempatkan dalam file kabinet ke direktori bernama "Support" yang dapat ditemukan di lokasi yang sama sebagai TAKSI dan HTM file.

Dalam semua kasus, Setup Wizard akan menempatkan setidaknya tiga file dalam Folder dukungan:.DDF berkas, berkas komponen ActiveX (.EXE.DLL atau.OCX file), dan.INF file.
  • .DDF: Berkas DDF dikenal sebagai Diamond Directive File, file teks yang dapat dibuka di Notepad atau editor teks apapun. DDF berisi informasi spesifik yang diperlukan untuk kompres file Anda ke dalam kabinet file; DDF file itu sendiri tidak ditempatkan ke dalam berkas CAB. Catatan: ini file tidak dapat diubah kecuali mutlak diperlukan.
  • Komponen File (.EXE.DLL atau.OCX): jenis komponen ActiveX Anda membuat menentukan ekstensi file dari file yang disertakan di sini. All Memiliki kontrol ActiveX.OCX ekstensi. Komponen ActiveX lain baik.Mengkoleksi atau .dlls. File ini adalah ActiveX Anda menjadi komponen diinstal.
  • .INF: Ini adalah informasi file yang berisi informasi tentang apa lain file Anda ActiveX komponen tergantung pada (ketergantungan file), dimana mendapatkan salinan file tersebut, dan bagaimana untuk menginstal file-file tersebut.

Mengeluarkan isi CAB File

Untuk mengambil apa yang ada dalam file kabinet, Anda harus menggunakan ekstrak utilitas. Extract.exe dapat ditemukan di Windows folder atau Windows Anda 95, Windows 98, Windows NT, atau Windows 2000 instalasi CD-ROM.

Extract.exe adalah sebuah utilitas baris perintah; oleh karena itu digunakan dari MS-DOS prompt perintah. Untuk mengekstrak file dalam file kabinet, pastikan Extract.exe utilitas di jalan MS-DOS atau menyalin ekstrak utilitas untuk folder yang sama sebagai file kabinet.

Dari MS-DOS command prompt, Anda dapat menjalankan perintah berikut untuk ekstrak semua file dalam CAB file ke direktori saat ini:
Ekstrak ActiveX.CAB *. *
di mana "ActiveX.CAB" adalah nama file kabinet.

Untuk informasi lebih lanjut tentang cara menggunakan utilitas Extract.Exe, Anda dapat mengetik perintah berikut pada prompt perintah MS-DOS:
Ekstrak /?
Untuk informasi lebih lanjut tentang Extract.Exe, silakan lihat ActiveX SDK dokumentasi sebagaimana dimaksud dalam bagian referensi dari artikel ini.

Membangun kembali CAB File

Sekali Anda telah diekstrak file dalam TAKSI, Anda dapat membuat modifikasi dan kemudian lanjutkan untuk membangun kembali CAB file secara manual.

Untuk membangun kembali berkas CAB, Anda harus menggunakan utilitas MakeCab.Exe yang kapal dengan Visual Basic. Utilitas MakeCab terinstal secara default berikut direktori:
C:\Program Files\DevStudio\Vb\setupkit\kitfil32
Itu juga dapat ditemukan pada Visual Basic 5.0 instalasi CD-ROM di direktori berikut:
\VB\Setupkit\Kitfil32
Untuk membangun kembali berkas kabinet, tempat setiap diubah file dan asli.DDF file ke folder tunggal. Juga, pastikan utilitas MakeCab.Exe di jalur MS-DOS atau Salin ke folder yang sama sebagai.DDF.

Dari prompt perintah, ketik perintah berikut:
MakeCab/f ActiveX.DDF
di mana "ActiveX.DDF" adalah nama Anda.DDF file.

Untuk informasi lebih lanjut tentang utilitas MakeCab, Anda dapat menggunakan switch "/?" atau Lihat dokumentasi ActiveX SDK sebagaimana dimaksud dalam bagian referensi Artikel ini.

Catatan tentang membangun kembali file kabinet

Biasanya, tidak boleh perlu memodifikasi file dalam kabinet file. Namun, mungkin timbul situasi di mana Anda perlu melakukannya. Ketika memodifikasi file kabinet, gunakan panduan berikut untuk menghindari masalah:
  1. Jangan menambahkan atau menghapus file dari CAB file. File hanya yang harus CAB file mereka ditambahkan oleh pemandu Setup aplikasi. Jika Anda perlu untuk menambahkan atau menghapus file dari berkas kabinet, kembali menjalankan Aplikasi Setup Wizard. Jika tidak, Anda akan perlu untuk memodifikasi.DDF file.
  2. Jika Anda memodifikasi INF file, pastikan bahwa perubahan sintaksis benar dan tidak mengandung kesalahan. Untuk informasi lebih lanjut tentang memodifikasi INF file, melihat SDK ActiveX di bagian referensi ini artikel. Masalah dengan INF file dapat menyebabkan perilaku yang tidak dikehendaki Ketika komponen upaya untuk men-download.
  3. Anda tidak harus mengubah komponen ActiveX (.OCX.EXE atau.DLL) dalam cara. Jika Anda merasa Anda perlu untuk memodifikasi komponen ActiveX, membangun kembali Kabinet file menggunakan Wisaya penataan aplikasi.

REFERENSI

Untuk informasi lebih lanjut tentang bagaimana menggunakan Extract.exe dan file MakeCab.exe dan cara mengubah .ddf atau .inf file, lihat dokumentasi ActiveX Software Development Kit (SDK).

Berlaku bagi:
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
Kata kunci: 
kbhowto kbmt KB176810 KbMtid
Penerjemahan MesinPenerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:176810  (http://support.microsoft.com/kb/176810/en-us/ )
Retired KB ArticleSanggahan Konten KB yang Tidak Lagi Diperbarui
Artikel ini berisi tentang produk yang tidak lagi didukung oleh Microsoft. Oleh karena itu, artikel ini disajikan ?sebagaimana adanya? dan tidak akan diperbarui.