Menentukan Komponen

Penginstal Windows menginstal dan menghapus blok sumber daya yang disebut sebagai Komponen Penginstal Windows. Untuk informasi selengkapnya, lihat Grup Tabel Inti dan Komponen dan Fitur.

Di bagian ini Anda menambahkan informasi tentang komponen yang digunakan oleh contoh Notepad ke Tabel Komponen Anda buat di Mengimpor Database Kosong. Untuk informasi selengkapnya, lihat Mengatur Aplikasi ke dalam Komponen dan Menentukan Komponen Penginstal.

Sampel Notepad menggunakan delapan komponen untuk mengontrol sumber daya.

Komponen Sumber daya
Bisbol Baseball.txt, sBaseball
Konser Concert.txt, sConcert
Menari Dance.txt, sDance
Sepak bola Football.txt, Sepak Bola
Bantuan Help.txt, bantuan
Januari January.txt, Januari
Tahun Baru NewYears.txt, Selamat Tahun Baru
Notepad Redpark.exe, Readme.txt, sReadme, sNotepad, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Notepad Sample

 

Setiap komponen harus diidentifikasi dengan ID komponen unik GUID. Jika Anda mereproduksi sampel, jangan gunakan kembali GUID ID komponen yang sama dalam tabel berikut. Sebagai gantinya, gunakan utilitas seperti Guidgen.exe untuk menghasilkan GUID baru untuk komponen Anda.

Pastikan Anda menggunakan string GUID yang konsisten dengan jenis data GUID Penginstal Windows. Untuk informasi selengkapnya, lihat Mengubah Kode Komponen dan Apa yang terjadi jika aturan komponen rusak?

Gunakan Orca atau editor database lain untuk memasukkan data berikut ke dalam tabel komponen kosong MNP2000.msi. Jangan gunakan kembali GUID yang ditunjukkan di bawah ini di kolom ComponentId dalam sampel Anda.

Komponen ComponentId Direktori_ Atribut Keadaan Keypath
Bisbol {F54ABAC0-33F2-11D3-91D7-00C04FD70856} SPORTDIR 2 Baseball.txt
Konser {76FA7A80-33F6-11D3-91D8-00C04FD70856} ARTSDIR 2 Concert.txt
Menari {CCF834A1-33F8-11D3-91D8-00C04FD70856} ARTSDIR 2 Dance.txt
Sepak bola {CCF834A0-33F8-11D3-91D8-00C04FD70856} SPORTDIR 2 Football.txt
Bantuan {AD10EB50-33C1-11D3-91D6-00C04FD70856} NOTEPADDIR 2 Help.txt
Januari {CF0BC690-33C9-11D3-91D6-00C04FD70856} MONDIR 2 January.txt
Tahun Baru {A42D9140-33D8-11D3-91D6-00C04FD70856} HOLDIR 2 NewYears.txt
Notepad {19BED232-30AB-11D3-91D3-00C04FD70856} NOTEPADDIR 2 Redpark.exe

 

Direktori sumber dan target untuk setiap komponen ditentukan oleh nilai yang dimasukkan ke dalam kolom Directory_. Alat penginstal menyelesaikan lokasi direktori ini menggunakan informasi dalam tabel Direktori. Alat penginstal menggunakan file jalur kunci yang ditentukan di kolom KeyPath untuk mendeteksi setiap komponen. Atribut eksekusi jarak jauh diatur dalam sampel sehingga komponen dapat dijalankan dari sumber atau berjalan secara lokal.

Lanjutkan