Menggunakan Komponen yang Memenuhi Syarat
Komponen yang memenuhi syarat adalah metode tidak langsung dan dapat digunakan untuk mengelompokkan komponen dengan fungsionalitas paralel ke dalam kategori.
Untuk mengembalikan jalur lengkap dan menginstal komponen yang memenuhi syarat, panggil MsiProvideQualifiedComponent atau MsiProvideQualifiedComponentEx.
Untuk menghitung semua kualifikasi komponen yang memenuhi syarat dan string deskriptif, panggil MsiEnumComponentQualifiers.
Untuk mengelompokkan komponen bersama-sama ke dalam kategori komponen yang memenuhi syarat
- Harus ada rekaman dalam tabel Komponen untuk setiap komponen yang disertakan dalam kategori baru komponen yang memenuhi syarat. Tulis bidang dalam tabel Komponen sama dengan untuk komponen biasa. Perhatikan bahwa setiap komponen yang memenuhi syarat harus memiliki GUID ID komponen unik yang dimasukkan di kolom ComponentId dari tabel Komponen.
- Buat string teks kualifikasi untuk setiap komponen yang memenuhi syarat. Kualifikasi harus berupa string teks unik yang dapat dengan mudah dihasilkan saat mencari komponen yang memenuhi syarat. Misalnya, jika komponen dalam kategori dikualifikasi berdasarkan bahasa, pengidentifikasi lokal numerik (LCID) adalah string kualifikasi yang wajar.
- Tambahkan rekaman dalam tabel PublishComponent untuk setiap komponen yang memenuhi syarat. Masukkan pengidentifikasi komponen yang memenuhi syarat dari kolom Komponen tabel Komponen ke dalam kolom Component_ tabel PublishComponent. Masukkan string kualifikasi untuk setiap komponen yang memenuhi syarat ke dalam kolom Kualifikasi. Masukkan string yang dilokalkan untuk ditampilkan kepada pengguna dan menjelaskan komponen yang memenuhi syarat ke dalam kolom AppData opsional. String penjelasan harus dimasukkan ke bidang AppData, seperti "Kamus Prancis," bukan hanya LCID numerik. Masukkan nama fitur yang menggunakan komponen ini ke dalam kolom Feature_. Pengidentifikasi fitur di bidang ini juga harus tercantum di kolom Fitur dari tabel Fitur.
- Hasilkan GUID kategori untuk kategori komponen yang memenuhi syarat ini. Ini harus berupa GUID yang valid. Jika Anda menggunakan utilitas seperti GUIDGEN untuk menghasilkan GUID, pastikan bahwa itu hanya berisi huruf besar. Untuk setiap komponen yang memenuhi syarat dalam kategori ini, masukkan KATEGORI GUID ke bidang ComponentId dari tabel PublishComponent.
Contoh berikut menggambarkan bagaimana kategori "Templat FAKS" dari komponen yang memenuhi syarat ditulis ke dalam tabel Komponen, Fitur, dan PublishComponent.
ComponentId | Pengualifikasi | AppData | Fitur_ | Komponen_ |
---|---|---|---|---|
{FAX Template Category GUID} | 1033 | Templat Bahasa Inggris AS | FAXTemplate | FAXTemplateENU |
1041 | Templat Jepang | FAXTemplate | FAXTemplateJPN | |
1054 | Templat Thailand | FAXTemplate | FAXTemplateTHA | |
1031 | Templat Jerman | FAXTemplate | FAXTemplateDEU |
Tabel komponen (tabel parsial)
Komponen | ComponentId |
---|---|
FAXTemplateENU | {FAX Template (US English) component GUID} |
FAXTemplateJPN | {FAX Template (Jepang) komponen GUID} |
FAXTemplateTHA | {FAX Template (Thai) component GUID} |
FAXTemplateDEU | {FAX Template (Jerman) komponen GUID} |
Tabel fitur (tabel parsial)
Fitur |
---|
FAXTemplate |
FAXTemplate |
FAXTemplate |
FAXTemplate |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk