Menentukan Komponen
Pemasang Windows menginstal dan menghapus blok sumber daya yang disebut sebagai Komponen Pemasang 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 yang Anda buat di Mengimpor Database Kosong. Untuk informasi selengkapnya, lihat Mengatur Aplikasi ke dalam Komponen dan Menentukan Komponen Alat Penginstal.
Sampel Notepad menggunakan delapan komponen untuk mengontrol sumber daya.
Komponen | Sumber |
---|---|
Bisbol | Baseball.txt, sBaseball |
Konser | Concert.txt, sConcert |
Tari | Dance.txt, sDance |
Sepak bola | Football.txt, sFootball |
Bantuan | Help.txt, sHelp |
Januari | January.txt, sJanuary |
Tahun Baru | NewYears.txt, sNewYears |
Notepad | Redpark.exe, Readme.txt, sReadme, sNotepad, HKEY_LOCAL_MACHINE\Software\Microsoft\Notepad Sample |
Setiap komponen harus diidentifikasi dengan GUID ID komponen yang unik. 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 MNP2000.msi kosong. Jangan gunakan kembali GUID yang ditunjukkan di bawah ini di kolom ComponentId dalam sampel Anda.
Komponen | ComponentId | Direktori_ | Atribut | Kondisi | Keypath |
---|---|---|---|---|---|
Bisbol | {F54ABAC0-33F2-11D3-91D7-00C04FD70856} | SPORTDIR | 2 | Baseball.txt | |
Konser | {76FA7A80-33F6-11D3-91D8-00C04FD70856} | ARTSDIR | 2 | Concert.txt | |
Tari | {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.