Referensi Fungsi Alat Penginstal
Untuk mengaktifkan Penginstal Windows di aplikasi, Anda harus menggunakan fungsi penginstal. Tabel dalam topik ini mengidentifikasi fungsi menurut kategori.
Antarmuka Pengguna dan Fungsi Pengelogan
Nama | Deskripsi |
---|---|
MsiSetInternalUI | Mengaktifkan antarmuka pengguna internal alat penginstal. |
MsiSetExternalUI | Mengaktifkan handler antarmuka pengguna eksternal yang menerima pesan dalam format string. |
MsiSetExternalUIRecord | Mengaktifkan handler antarmuka pengguna eksternal yang menerima pesan dalam format rekaman. |
MsiEnableLog | Mengatur mode log untuk semua penginstalan dalam proses panggilan. |
Menangani Fungsi Manajemen
Nama | Deskripsi |
---|---|
MsiCloseHandle | Menutup handel penginstalan terbuka. |
MsiCloseAllHandles | Menutup semua handel penginstalan yang terbuka. Jangan gunakan untuk pembersihan. |
Penginstalan dan Fungsi Konfigurasi
Nama | Deskripsi |
---|---|
MsiAdvertiseProduct | Mengiklankan produk. |
MsiAdvertiseProductEx | Mengiklankan produk. |
MsiAdvertiseScript | Menyalin file skrip iklan ke lokasi tertentu. |
MsiInstallProduct | Menginstal atau menghapus aplikasi atau rangkaian aplikasi. |
MsiConfigureProduct | Menginstal atau menghapus aplikasi atau rangkaian aplikasi. |
MsiConfigureProductEx | Menginstal atau menghapus aplikasi atau rangkaian aplikasi. Baris perintah produk dapat ditentukan. |
MsiReinstallProduct | Menginstal ulang atau memperbaiki penginstalan. |
MsiConfigureFeature | Mengonfigurasi status fitur yang diinstal. |
MsiReinstallFeature | Memvalidasi atau memperbaiki fitur. |
MsiInstallMissingComponent | Menginstal komponen yang hilang. |
MsiInstallMissingFile | Menginstal file yang hilang. |
MsiNotifySidChange | Memberi tahu dan memperbarui informasi internal Penginstal Windows dengan perubahan pada SID pengguna. Tersedia dimulai dengan Penginstal Windows 3.1. |
MsiProcessAdvertiseScript | Memproses file skrip iklan ke lokasi tertentu. |
MsiSourceListAddSource | Menambahkan atau menyusun ulang sumber patch atau produk dalam konteks tertentu. |
MsiSourceListAddSourceEx | Menambahkan atau menyusun ulang sumber patch atau produk dalam konteks tertentu. Membuat daftar sumber untuk patch yang tidak ada dalam konteks tertentu. Tersedia di Windows Installer 3.0. |
MsiSourceListClearSource | Menghapus sumber yang ada untuk produk atau patch dalam konteks tertentu. Tersedia di Windows Installer 3.0. |
MsiSourceListClearAll | Menghapus semua sumber yang ada dari jenis sumber tertentu untuk instans produk tertentu. |
MsiSourceListClearAllEx | Menghapus semua sumber yang ada dari jenis sumber tertentu untuk instans produk tertentu. Tersedia di Windows Installer 3.0. |
MsiSourceListForceResolution | Menghapus pendaftaran sumber produk atau patch saat ini, yang terdaftar sebagai properti "LastUsedSource". Fungsi ini tidak memengaruhi daftar sumber terdaftar. |
MsiSourceListForceResolutionEx | Menghapus pendaftaran sumber produk atau patch saat ini, yang terdaftar sebagai properti "LastUsedSource". Fungsi ini tidak memengaruhi daftar sumber terdaftar. Tersedia di Windows Installer 3.0. |
MsiSourceListGetInfo | Mengambil informasi tentang daftar sumber untuk produk atau patch dalam konteks tertentu. |
MsiSourceListSetInfo | Mengatur sumber yang terakhir digunakan untuk produk atau patch dalam konteks tertentu. Tersedia di Windows Installer 3.0. |
MsiSourceListEnumMediaDisks | Menghitung daftar disk yang terdaftar untuk sumber media untuk patch atau produk. Tersedia di Windows Installer 3.0. |
MsiSourceListAddMediaDisk | Menambahkan atau memperbarui disk sumber media produk atau patch terdaftar. Tersedia di Windows Installer 3.0. |
MsiSourceListClearMediaDisk | Menghapus disk terdaftar yang ada di bawah sumber media untuk produk atau patch dalam konteks tertentu. Tersedia di Windows Installer 3.0. |
MsiSourceListEnumSources | Menghitung sumber dalam daftar sumber patch atau produk tertentu. Tersedia di Windows Installer 3.0. |
Component-Specific Functions
Nama | Deskripsi |
---|---|
MsiProvideAssembly | Menginstal dan mengembalikan jalur komponen lengkap untuk perakitan. |
MsiProvideComponent | Menginstal dan mengembalikan jalur komponen lengkap komponen. |
MsiProvideQualifiedComponent | Menginstal dan mengembalikan jalur komponen lengkap dari komponen yang memenuhi syarat. |
MsiProvideQualifiedComponentEx | Menginstal dan mengembalikan jalur komponen lengkap dari komponen yang memenuhi syarat yang diterbitkan oleh produk. |
MsiGetComponentPath | Mengembalikan jalur lengkap atau kunci registri ke komponen yang diinstal. |
MsiGetComponentPathEx | Mengembalikan jalur lengkap atau kunci registri ke komponen yang diinstal di seluruh akun pengguna dan konteks penginstalan.
Windows Installer 4.5 danyang lebih lama: Tidak didukung. |
MsiLocateComponent | Mengembalikan jalur lengkap ke komponen yang diinstal tanpa kode produk. |
MsiQueryComponentState | Mengembalikan status terinstal untuk komponen. Dapat mengkueri komponen instans produk yang diinstal di bawah akun pengguna selain pengguna saat ini. Tersedia di Windows Installer 3.0 atau yang lebih baru. |
Application-Only Functions
Nama | Deskripsi |
---|---|
MsiCollectUserInfo | Menyimpan informasi pengguna dari wizard penginstalan. |
MsiUseFeature | Menaikkan jumlah penggunaan untuk fitur dan menunjukkan status penginstalan. |
MsiUseFeatureEx | Menaikkan jumlah penggunaan untuk fitur dan menunjukkan status penginstalan. |
MsiGetProductCode | Mengembalikan kode produk menggunakan kode komponen. |
Fungsi Status Sistem
Nama | Deskripsi |
---|---|
MsiEnumProducts | Menghitung produk yang diiklankan. |
MsiEnumProductsEx | Menghitung semua instans produk yang diiklankan atau diinstal dalam konteks tertentu. Tersedia di Windows Installer 3.0 atau yang lebih baru. |
MsiEnumRelatedProducts | Menghitung produk yang saat ini diinstal memiliki kode peningkatan yang ditentukan. |
MsiEnumFeatures | Menghitung fitur yang diterbitkan. |
MsiEnumComponents | Menghitung komponen yang diinstal. |
MsiEnumComponentsEx | Menghitung komponen yang diinstal di seluruh akun pengguna dan konteks penginstalan.
Windows Installer 4.5 danyang lebih lama: Tidak didukung. |
MsiEnumClients | Menghitung klien komponen yang diinstal. |
MsiEnumClientsEx | Menghitung klien komponen yang diinstal di seluruh akun pengguna dan konteks penginstalan.
Windows Installer 4.5 danyang lebih lama: Tidak didukung. |
MsiEnumComponentQualifiers | Menghitung kualifikasi yang diiklankan untuk komponen. |
MsiQueryFeatureState | Mengembalikan status fitur yang diinstal. |
MsiQueryFeatureStateEx | Mengembalikan status terinstal untuk fitur produk. Dapat mengkueri fitur instans produk yang diinstal di bawah akun pengguna selain pengguna saat ini. Tersedia di Windows Installer 3.0 atau yang lebih baru. |
MsiQueryProductState | Mengembalikan status terinstal untuk aplikasi atau rangkaian aplikasi. |
MsiGetFeatureUsage | Mengembalikan metrik penggunaan untuk fitur. |
MsiGetProductInfo | Mengembalikan informasi produk untuk produk yang diterbitkan dan diinstal. |
MsiGetProductInfoEx | Mengembalikan informasi produk untuk produk yang diiklankan dan diinstal. Dapat mengambil informasi tentang instans produk yang diinstal di bawah akun pengguna selain pengguna saat ini. Tersedia di Windows Installer 3.0 atau yang lebih baru. |
MsiGetUserInfo | Mengembalikan informasi pengguna terdaftar untuk produk yang diinstal. |
Fungsi Kueri Produk
Nama | Deskripsi |
---|---|
MsiOpenProduct | Membuka produk untuk digunakan dengan fungsi yang mengakses database. |
MsiOpenPackage | Membuka paket untuk digunakan dengan fungsi yang mengakses database. |
MsiOpenPackageEx | Membuka paket untuk digunakan dengan fungsi yang mengakses database. |
MsiIsProductElevated | Memeriksa apakah produk dipasang dengan hak istimewa yang ditingkatkan. |
MsiGetProductInfoFromScript | Mengembalikan informasi produk untuk file skrip penginstal. |
MsiGetProductProperty | Mengambil properti dalam database produk. |
MsiGetShortcutTarget | Memeriksa pintasan dan mengembalikan produk, nama fitur, dan komponennya jika tersedia. |
MsiGetFeatureInfo | Mengembalikan informasi deskriptif untuk fitur. |
MsiVerifyPackage | Memverifikasi bahwa file yang ditentukan adalah paket penginstalan. |
Fungsi Patching
Nama | Deskripsi |
---|---|
MsiApplyPatch | Memanggil penginstalan dan menerapkan paket patch. |
MsiEnumPatches | Mengembalikan GUID untuk setiap patch yang diterapkan ke produk, dan daftar transformasi dari setiap patch yang berlaku untuk produk. |
MsiGetPatchInfo | Mengembalikan informasi tentang patch. |
MsiRemovePatches | Menghapus instalasi patch dari produk. Tersedia di Windows Installer 3.0. |
MsiDeterminePatchSequence | Menentukan urutan aplikasi terbaik untuk sekumpulan patch dan produk. Tersedia di Windows Installer 3.0. |
MsiApplyMultiplePatches | Menerapkan satu atau beberapa patch ke produk. Tersedia di Windows Installer 3.0. |
MsiEnumPatchesEx | Menghitung semua patch yang diterapkan untuk produk dalam konteks tertentu atau di semua konteks. Tersedia di Windows Installer 3.0. |
MsiGetPatchFileList | Ketika disediakan daftar file .msp, fungsi ini mengambil daftar file yang dapat diperbarui oleh patch untuk targe. Tersedia di Penginstal Windows 4.0. |
MsiGetPatchInfoEx | Kueri untuk informasi tentang aplikasi patch tertentu ke produk tertentu. Tersedia di Windows Installer 3.0. |
MsiExtractPatchXMLData | Mengekstrak informasi dari patch. Tersedia di Windows Installer 3.0. |
MsiDetermineApplicablePatches | Menentukan set patch terbaik yang diperlukan untuk memperbarui produk atau sekumpulan produk. Tersedia di Windows Installer 3.0. |
Fungsi Kueri File
Fungsi Manajemen Transaksi
Nama | Deskripsi |
---|---|
MsiBeginTransaction | Memulai pemrosesan transaksi penginstalan beberapa paket dan mengembalikan pengidentifikasi untuk transaksi. Fungsi ini tersedia dimulai dengan Windows Installer 4.5. |
MsiJoinTransaction | Permintaan agar Penginstal Windows membuat proses saat ini sebagai pemilik transaksi yang menginstal penginstalan multi-paket. Fungsi ini tersedia dimulai dengan Windows Installer 4.5. |
MsiEndTransaction | Menerapkan atau mengembalikan semua penginstalan milik transaksi. Fungsi ini tersedia dimulai dengan Windows Installer 4.5. |
Fungsi Database
Selain fungsi Penginstal Windows yang diidentifikasi dalam tabel sebelumnya, Anda dapat memanipulasi informasi dalam database penginstalan dengan menggunakan fungsi akses database yang dijelaskan di bagian Database Functions.
Struktur Penginstal
Selain itu, beberapa informasi dalam database penginstalan ditangani menggunakan struktur yang dijelaskan di bagian Struktur Penginstal.