Referensi Fungsi Alat Penginstal
Untuk mengaktifkan Pemasang Windows di aplikasi, Anda harus menggunakan fungsi alat 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 terbuka. Jangan gunakan untuk pembersihan. |
Fungsi Penginstalan dan 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 Pemasang Windows dengan perubahan pada SID pengguna. Tersedia dimulai dengan Pemasang 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 mempengaruhi daftar sumber terdaftar. |
MsiSourceListForceResolutionEx | Menghapus pendaftaran sumber produk atau patch saat ini, yang terdaftar sebagai properti "LastUsedSource". Fungsi ini tidak mempengaruhi 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 dari 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.
Pemasang Windows 4.5 dan yang lebih lama: Tidak didukung. |
MsiLocateComponent | Mengembalikan jalur lengkap ke komponen yang diinstal tanpa kode produk. |
MsiQueryComponentState | Mengembalikan status terinstal untuk komponen. Dapat meminta 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.
Pemasang Windows 4.5 dan yang lebih lama: Tidak didukung. |
MsiEnumClients | Menghitung klien komponen yang diinstal. |
MsiEnumClientsEx | Menghitung klien komponen yang diinstal di seluruh akun pengguna dan konteks penginstalan.
Pemasang Windows 4.5 dan yang lebih lama: Tidak didukung. |
MsiEnumComponentQualifiers | Menghitung kualifikasi yang diiklankan untuk komponen. |
MsiQueryFeatureState | Mengembalikan status fitur yang terinstal. |
MsiQueryFeatureStateEx | Mengembalikan status terinstal untuk fitur produk. Dapat meminta 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 diinstal 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 tertentu 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 | Mencopot pemasangan 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 Windows Installer 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
Nama | Deskripsi |
---|---|
MsiGetFileHash | Mengambil jalur ke file dan mengembalikan hash 128-bit dari file tersebut. |
MsiGetFileSignatureInformation | Mengambil jalur ke file yang telah ditandatangani secara digital dan mengembalikan sertifikat dan hash penanda tangan file. |
MsiGetFileVersion | Mengembalikan string versi dan string bahasa. |
Fungsi Manajemen Transaksi
Nama | Deskripsi |
---|---|
MsiBeginTransaction | Memulai pemrosesan transaksi penginstalan beberapa paket dan mengembalikan pengidentifikasi untuk transaksi. Fungsi ini tersedia dimulai dengan Pemasang Windows 4.5. |
MsiJoinTransaction | Permintaan agar Pemasang Windows membuat proses saat ini sebagai pemilik transaksi yang menginstal penginstalan multi-paket. Fungsi ini tersedia dimulai dengan Pemasang Windows 4.5. |
MsiEndTransaction | Menerapkan atau menggulung balik semua penginstalan milik transaksi. Fungsi ini tersedia dimulai dengan Pemasang Windows 4.5. |
Fungsi Database
Selain fungsi Pemasang Windows yang diidentifikasi dalam tabel sebelumnya, Anda dapat memanipulasi informasi dalam database penginstalan dengan menggunakan fungsi akses database yang dijelaskan di bagian Fungsi Database .
Struktur Alat Penginstal
Selain itu, beberapa informasi dalam database penginstalan ditangani menggunakan struktur yang dijelaskan di bagian Struktur Alat Penginstal .