Panduan Berbasis Peran untuk Dokumentasi Penginstal Windows
Pemasang Windows adalah solusi yang direkomendasikan untuk penginstalan dan penyiapan aplikasi di Windows. Oleh karena itu, beberapa informasi yang terkandung dalam SDK ini akan menarik bagi berbagai pengembangan perangkat lunak dan profesional TI. Bagian ini disediakan sebagai panduan untuk pembaca yang lebih suka melihat tautan ke topik yang diatur oleh peran profesional dan skenario tugas umum. Karena peran dapat sangat berbeda di antara organisasi, pengelompokan berikut hanya boleh dianggap sebagai panduan ke lokasi untuk mulai mencari informasi yang Anda butuhkan.
Dokumentasi ini ditujukan untuk pengembang perangkat lunak yang ingin membuat aplikasi yang menggunakan Pemasang Windows. Sebagai sumber utama bahan referensi untuk alat penginstal, SDK menyediakan informasi tentang paket penginstalan dan layanan alat penginstal. Ini berisi deskripsi lengkap antarmuka pemrograman aplikasi (API) dan elemen database penginstal.
Untuk informasi selengkapnya, lihat Sumber Informasi Penginstal Windows Lainnya.
Pengembang Aplikasi
Pengembang aplikasi membuat aplikasi yang memanggil antarmuka pemrograman aplikasi Pemasang Windows dan menginstal paket penginstal Windows pada durasi. Pemasang Windows dapat melakukan pekerjaan dalam aplikasi seperti perbaikan mandiri dan penginstalan sesuai permintaan. Biasanya, Pengembang aplikasi melakukan hal berikut:
Aktifkan penginstalan sesuai permintaan aplikasi pada durasi dari dalam aplikasi lain.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Aktifkan perbaikan mandiri aplikasi dengan menginstal ulang komponen sesuai kebutuhan pada durasi.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Tampilkan antarmuka pengguna untuk mengumpulkan informasi pengguna dan preferensi konfigurasi saat pertama kali aplikasi diinstal atau dijalankan. Antarmuka pengguna harus ditambahkan oleh Pembuat Penyetelan paket Pemasang Windows.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Buat aplikasi yang menggunakan model tidak langsung untuk merujuk ke komponen dengan fungsionalitas paralel. Kategori komponen yang memenuhi syarat harus ditambahkan oleh Pembuat Penyiapan paket Pemasang Windows.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Gunakan rakitan privat dan berdampingan untuk mengisolasi aplikasi dan mengurangi konflik DLL.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
- Rakitan
- Kunci Registri Rakitan yang Ditulis oleh Penginstal Windows
- Menginstal Rakitan Win32 untuk Berbagi Berdampingan di Windows XP
- Menginstal Rakitan Win32 untuk Penggunaan Privat Aplikasi di Windows XP
- Tabel MsiAssembly
- Tabel MsiAssemblyName
- MsiProvideAssembly
- Properti MsiWin32AssemblySupport
- Properti MsiNetAssemblySupport
- Komponen Terisolasi
Siapkan aplikasi untuk menginstal peningkatan utamanya sendiri yang komprehensif.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Siapkan aplikasi untuk menginstal peningkatan kecilnya sendiri, pembaruan kecil, atau perbaikan.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Atur sumber daya aplikasi ke dalam komponen yang dapat bekerja dengan Pemasang Windows.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Penyiapan Penulis
Penyiapan Penulis membuat paket Pemasang Windows (.msi file) yang berisi logika penyiapan dan informasi yang diperlukan untuk menginstal aplikasi. Mereka biasanya menggunakan alat penulisan seperti Orca.exe untuk mengisi database Pemasang Windows dengan logika dan informasi penyiapan. Biasanya, Penyiapan Penulis melakukan hal berikut:
Tentukan fungsionalitas yang tersedia dengan versi Pemasang Windows yang berbeda.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Atur sumber daya aplikasi ke dalam komponen Pemasang Windows.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Gunakan alat penulisan paket Penginstal Windows pihak ketiga atau alat SDK seperti Orca.exe untuk mengisi database penginstalan dan membuat paket Pemasang Windows.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
- Alat Pengembangan Penginstal Windows
- Paket Penginstalan, Tentang Database Penginstal
- Ekstensi File Penginstal Windows
- Tabel Database
- Kode Paket
- Menulis Paket Besar
- Pemasang Windows pada Sistem Operasi 64-bit
- Penamaan Tabel, Properti, dan Tindakan Kustom
- Batasan OLE pada Aliran
- Format Definisi Kolom
- Mengurangi Ukuran File .msi
Tulis database Penginstal Windows untuk menginstal file.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
- Grup Tabel Inti
- Grup Tabel File
- Tabel File
- Pencarian File
- Biaya File
- Penginstalan File
- File Pendamping
- Aturan Penerapan Versi File
- Penerapan Versi File Default
- Mengganti File yang Ada
- Menggunakan Kabinet dan Sumber Terkompresi
- Menghapus Berkas Terdampar
- Menginstal Komponen Permanen, File, Font, Kunci Registri
- Tabel FileSFPCatalog
- Mencari File dan Membuat Properti yang Menyimpan Jalur File
- Mencari Direktori dan File di Direktori
- Contoh Penginstal Windows
Tulis database Penginstal Windows yang menginstal struktur dan folder direktori.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Tulis database Pemasang Windows yang menginstal kunci registri.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
- Grup Tabel Inti
- Grup Tabel Registri
- Tabel Registri
- Memodifikasi Registri
- Menambahkan atau Menghapus Kunci Registri pada Penginstalan atau Penghapusan Komponen
- Menambahkan dan Menghapus Aplikasi dan Tidak Meninggalkan Jejak di Registri
- Menginstal Komponen Permanen, File, Font, Kunci Registri
- Mencari Aplikasi, File, Entri Registri, atau Entri File .ini yang Ada
- Mencari Entri Registri dan Membuat Properti yang Menyimpan Nilai Registri
- Kunci Registri Rakitan yang Ditulis oleh Penginstal Windows
- Hapus Instalan Kunci Registri
- Tabel SelfReg
- Menentukan Urutan Pendaftaran Mandiri
- Contoh Penginstal Windows
Tulis database Penginstal Windows yang menginstal layanan.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Tulis database Penginstal Windows yang menginstal komponen atau komponen COM yang terisolasi.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
- Grup Tabel Registri
- Tabel Kelas
- Tabel Complus
- Komponen Terisolasi
- Menggunakan Komponen Terisolasi
- Penginstalan Komponen Terisolasi
- Penginstalan Ulang Komponen Terisolasi
- Penghapusan Komponen Terisolasi
- Menginstal Komponen COM ke Lokasi Privat
- Membuat Komponen COM dalam Paket Privat yang Ada
- Menginstal Aplikasi COM+ dengan Pemasang Windows
- Menginstal Komponen non-COM ke Lokasi Privat
- Membuat Komponen non-COM dalam Paket Privat yang Ada
Tulis database Penginstal Windows yang menginstal rakitan.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Tulis database Penginstal Windows yang menginstal driver dan penerjemah ODBC.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Tulis database Penginstal Windows yang menginstal MIME.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Tulis database Penginstal Windows yang menginstal variabel lingkungan.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Menulis database Penginstal Windows yang menginstal pintasan.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Tulis database Penginstal Windows yang menginstal beberapa instans aplikasi.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Tentukan status dan opsi pilihan fitur default.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Tentukan kondisi yang harus dipenuhi untuk menginstal aplikasi atau komponen yang dipilih.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Tulis urutan tindakan yang digunakan untuk menginstal aplikasi.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
- Menggunakan Tabel Urutan
- Grup Tabel Prosedur Penginstalan
- Contoh Terperinci Tabel Urutan
- Tindakan dengan Pembatasan Urutan
- Tindakan tanpa Pembatasan Urutan
- Menggunakan Properti dalam Pernyataan Bersyarah
- Sintaks Pernyataan Bersyarah
- Contoh Sintaks Pernyataan Bersyarah
- Tindakan Pengkondisian untuk Dijalankan Selama Penghapusan
- Tindakan Standar
- Contoh Penginstal Windows
Siapkan paket penginstalan aplikasi untuk peningkatan aplikasi di masa mendatang oleh layanan Pemasang Windows.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Memecahkan masalah paket Pemasang Windows yang sedang dikembangkan.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
- Validasi Paket
- Evaluator Konsistensi Internal - IE
- Pengelogan Penginstal Windows
- Memeriksa Instalasi Fitur, Komponen, File
- Menulis Paket Besar
- Wilogutl.exe
- Alat Pengembangan Penginstal Windows
- Memvalidasi Modul Penggabungan
- Memvalidasi Database Penginstalan
- Memvalidasi Peningkatan Penginstalan
- Mencari Fitur atau Komponen yang Rusak
- Pesan Kesalahan Penginstal Windows
- Pengelogan Permintaan Reboot
Pastikan pengaturan dan penginstalan aplikasi yang aman.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
- Panduan untuk Penulisan Penginstalan Aman
- Panduan untuk Mengamankan Tindakan Kustom
- Keamanan Tindakan Kustom
- Panduan untuk Mengamankan Paket di Komputer yang Dikunci
- Penulisan Penginstalan yang Ditandatangani Sepenuhnya Terverifikasi Menggunakan Automation
- Contoh Penginstalan Penginstal Windows URL-Based
- Penulisan Antarmuka Pengguna untuk Input Kata Sandi
- Tanda Tangan Digital dan Pemasang Windows
- Menggunakan Pemasang Windows dengan UAC
- Patching Kontrol Akun Pengguna (UAC)
- Msicert.exe
- Properti AdminUser
- Properti istimewa
- Properti SecureCustomProperties
Buat antarmuka pengguna untuk menyajikan opsi untuk mengonfigurasi penginstalan dan mendapatkan informasi dari pengguna tentang proses penginstalan yang tertunda.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Buat antarmuka pengguna eksternal untuk menyajikan antarmuka pengguna kustom untuk mengonfigurasi penginstalan dan mendapatkan informasi dari pengguna tentang proses penginstalan yang tertunda.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Atur informasi untuk aplikasi di Tambahkan/Hapus Program (ARP.)
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Tulis tindakan kustom untuk menangani logika penyetelan yang tidak didukung secara asli oleh Pemasang Windows.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
- Tindakan Kustom
- Daftar Ringkasan Semua Jenis Tindakan Kustom
- Panduan untuk Mengamankan Tindakan Kustom
- Referensi Tindakan Kustom
- Menggunakan Tindakan Kustom untuk Membuat Akun Pengguna di Komputer Lokal
- Menggunakan Tindakan Kustom untuk Meluncurkan File yang Diinstal di Akhir Penginstalan
- Mengakses Database atau Sesi dari Dalam Tindakan Kustom
- Mengakses Sesi Alat Penginstal Saat Ini dari Dalam Tindakan Kustom
- Mengubah Status Sistem Menggunakan Tindakan Kustom
Bootstrap Penginstal Windows ke komputer pengguna.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Patuhi panduan Aksesibilitas Aktif saat menulis paket Pemasang Windows.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Bersiaplah untuk internasionalisasi penyiapan aplikasi.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
- Menyiapkan Paket Alat Penginstal Windows untuk Pelokalan,
- Melokalisasi Paket Pemasang Windows
- Penanganan Halaman Kode (Pemasang Windows)
- Menambahkan Sumber Daya yang Dilokalkan
- Contoh Pelokalan
- Melokalisasi Tabel Kesalahan dan ActionText
- Melokalisasi Kolom Database
- Membuat Database dengan Halaman Kode Netral
- Penanganan Halaman Kode Tabel yang Diimpor dan Diekspor
- Melokalisasi Bahasa yang Ditampilkan oleh Dialog
- Mengimpor Kesalahan yang Dilokalkan dan Tabel ActionText
- Memperbarui Properti ProductLanguage dan ProductCode
- Memperbarui Aliran Informasi Ringkasan
- Komponen yang Memenuhi Syarat
- Tabel Teks UI
- Kelola Bahasa dan Halaman Kode
- Memeriksa Halaman Kode Database Penginstalan
Buat paket Pemasang Windows untuk platform 32-bit dan 64-bit.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Distribusikan ulang komponen Pemasang Windows bersama dan logika penyiapan sebagai modul gabungan.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Jadwalkan atau tekan reboot selama penginstalan Pemasang Windows.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Buat pembaruan atau perbaikan untuk aplikasi yang ada dengan membuat patch.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Tulis paket tujuan ganda yang mampu menginstal aplikasi baik hanya untuk pengguna saat ini atau untuk semua pengguna komputer.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Menyesuaikan layanan pada komputer menggunakan Pemasang Windows.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Amankan sumber daya pada komputer menggunakan Pemasang Windows.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Hitung semua komponen yang diinstal pada komputer dan dapatkan jalur kunci untuk komponen.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Instal beberapa paket menggunakan pemrosesan transaksi.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Sematkan antarmuka pengguna kustom dalam paket Pemasang Windows.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Profesional TI
Profesional dan Administrator TI menyesuaikan dan menyebarkan paket Pemasang Windows yang ada. Pengguna ini mengemas ulang penyiapan untuk aplikasi yang ada ke dalam paket penginstalan Pemasang Windows, dan menginstal dan memelihara gambar administratif penginstalan Pemasang Windows di jaringan.
Menyesuaikan aplikasi dan penyiapan dengan menghasilkan dan menerapkan transformasi Pemasang Windows
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
- Kustomisasi
- Transformasi Database
- Contoh transformasi kustomisasi
- Penggabungan dan Transformasi
- Menggunakan Transformasi untuk Menambahkan Sumber Daya
- Hasilkan Transformasi
- Opsi Baris Perintah
- Msitran.exe
- Terapkan Transformasi
- Menampilkan Transformasi
- Menampilkan Perbedaan Antara Dua Database
- Patching Aplikasi yang Disesuaikan
Menyebarkan paket penginstalan, pembaruan, atau patch Penginstal Windows.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
- Menginstal Aplikasi
- Patching dan Peningkatan
- Transformasi
- Menginstal Paket dengan Hak Istimewa yang Ditingkatkan untuk Non-Admin
- Menerapkan Peningkatan Besar dengan Menambal Penginstalan Lokal Produk
- Menerapkan Peningkatan Besar dengan Menginstal Produk
- Menerapkan Updates Kecil dengan Menambal Penginstalan Lokal Produk
- Menerapkan Updates Kecil dengan Menginstal Ulang Produk
- Menerapkan Updates Kecil dengan Menambal Gambar Administratif
- Penginstalan Awal Patching
- Opsi Baris Perintah
Memecahkan masalah paket Pemasang Windows.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Gunakan pembuatan skrip untuk mengkueri paket Pemasang Windows untuk informasi tentang produk dan mengubah penginstalan.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Membuat dan memelihara penginstalan administratif.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Membuat aplikasi tersedia untuk semua pengguna komputer atau untuk pengguna tertentu saja.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Menginterpretasikan paket, menginstal produk, dan mengonfigurasi opsi fitur menggunakan baris perintah.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
- Opsi Baris Perintah
- Mengatur Nilai Properti Publik pada Baris Perintah
- Mendapatkan dan Mengatur Properti
- Menginstal ulang Fitur atau Aplikasi
- Menerapkan Updates Kecil dengan Menambal Penginstalan Lokal Produk
- Menerapkan Updates Kecil dengan Menginstal Ulang Produk
- Mengubah Lokasi Target untuk Direktori
- Menerapkan Updates Kecil dengan Menambal Gambar Administratif
- Menerapkan Peningkatan Besar dengan Menginstal Produk
- Properti Konfigurasi
- Properti Opsi Penginstalan Fitur
Bekerja dengan kebijakan untuk mengelola hak akses dan izin.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
- Kebijakan Mesin,
- Kebijakan Pengguna,
- Menginstal Paket dengan Hak Istimewa yang Ditingkatkan untuk Non-Admin
- Mengiklankan Aplikasi Per-User Yang Akan Diinstal dengan Hak Istimewa yang Ditingkatkan
- Menggunakan Tindakan Kustom untuk Membuat Akun Pengguna di Komputer Lokal
- Properti AdminUser
- Properti Istimewa
- Properti EnableUserControl
- Properti UserSID
- Properti SecureCustomProperties
Instal beberapa paket menggunakan pemrosesan transaksi.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Sematkan antarmuka pengguna kustom dalam paket Pemasang Windows..
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Pengembang Infrastruktur
Pengembang Infrastruktur dapat membuat platform terpadu untuk penyebaran dan manajemen perangkat lunak yang menggunakan layanan Pemasang Windows. Mereka dapat menggunakan antarmuka pemrograman Pemasang Windows untuk mengkueri, mengelola, dan mendistribusikan aplikasi, patch, dan sumber pada sistem.
Temukan, inventori, dan kueri untuk status, informasi, dan klien komponen.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Inventori dan kueri untuk informasi dan status produk dan fitur.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Tingkatkan ketahanan sumber dengan menggunakan Alat Penginstal Windows untuk menginventarkan, mengkueri, dan memodifikasi daftar sumber aplikasi, peningkatan, dan patch.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Tingkatkan ketahanan sumber dengan menggunakan Alat Penginstal Windows untuk menginventarkan, mengkueri, dan memodifikasi sumber media.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Inventori dan kueri untuk informasi dan status patch.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
Bekerja dengan kebijakan untuk mengelola hak dan izin akses.
Untuk mengetahui informasi selengkapnya, lihat tautan berikut:
- Kebijakan Mesin
- Kebijakan Pengguna
- Menginstal Paket dengan Hak Istimewa yang Ditingkatkan untuk Non-Admin
- Mengiklankan Aplikasi Per-User Yang Akan Diinstal dengan Hak Istimewa yang Ditingkatkan
- Menggunakan Tindakan Kustom untuk Membuat Akun Pengguna di Komputer Lokal
- Properti AdminUser
- Properti Istimewa
- Properti EnableUserControl
- Properti UserSID
- Properti SecureCustomProperties