Tindakan Kustom Tipe 23
Tindakan Kustom Tipe 23 digunakan dengan penginstalan bersamaan. Penginstalan bersamaan tidak disarankan untuk penginstalan aplikasi yang dimaksudkan untuk rilis ke publik. Untuk informasi tentang penginstalan bersamaan, silakan lihat Penginstalan Bersamaan.
Tindakan kustom ini menginstal paket alat penginstal lain yang berada di pohon sumber aplikasi.
Sumber
Lokasi paket penginstalan bersamaan ditentukan relatif terhadap akar lokasi sumber yang ditunjukkan di bidang Sumber dari tabel CustomAction.
Tipe Numerik
Nama jenis | Nilai |
---|---|
msidbCustomActionTypeInstall + msidbCustomActionTypeSourceFile | 23 |
Target
Bidang Target dari tabel CustomAction berisi pengaturan properti yang akan diteruskan ke penginstalan bersamaan. Pengaturan properti ini dapat menentukan fitur.
Opsi Pemrosesan Kembali
Sesi penginstalan bersamaan berjalan sebagai utas terpisah dalam proses saat ini. Penginstalan bersamaan tidak dapat berjalan secara asinkron.
Untuk informasi selengkapnya, lihat Opsi Pemrosesan Pengembalian Tindakan Kustom.
Opsi Penjadwalan Eksekusi
Bendera opsi tersedia untuk mengontrol potensi beberapa eksekusi tindakan kustom. Untuk informasi selengkapnya, lihat Opsi Penjadwalan Eksekusi Tindakan Kustom.
Opsi Eksekusi In-Script
Tidak digunakan.
Nilai yang Dikembalikan
Status pengembalian pengguna keluar, kegagalan, penangguhan, atau keberhasilan dari penginstalan bersamaan diproses dengan cara yang sama seperti tindakan lainnya. Namun, perhatikan bahwa Penginstal Windows menerjemahkan nilai yang dikembalikan dari semua tindakan ketika menulis nilai yang dikembalikan ke dalam file log. Misalnya, jika nilai pengembalian tindakan muncul sebagai 1 dalam file log, ini berarti bahwa tindakan mengembalikan ERROR_SUCCESS. Untuk informasi selengkapnya, lihat Pengelogan Nilai Pengembalian Tindakan.
Perhatikan bahwa jika penginstalan bersamaan memiliki set msidbCustomActionTypeContinue , maka pengembalian ERROR_INSTALL_USEREXIT, ERROR_INSTALL_REBOOT, ERROR_INSTALL_REBOOT_NOW, atau ERROR_SUCCESS_REBOOT_REQUIRED diperlakukan sebagai ERROR_SUCCESS. Ini berarti bahwa jika Anda mengatur msidbCustomActionTypeContinue dan penginstalan bersamaan Anda memerlukan hidupkan ulang, persyaratan untuk menghidupkan ulang akan diabaikan. Selain itu, kode kesalahan dari tindakan kustom penginstalan bersamaan akan diabaikan.
Jika msidbCustomActionTypeContinue tidak diatur, kode pengembalian berikut ditambah ERROR_SUCCESS diperlakukan sebagai sukses dan memiliki arti berikut. Kode pengembalian lainnya diperlakukan sebagai kegagalan.
Pesan | Makna |
---|---|
ERROR_INSTALL_REBOOT | Bendera mulai ulang akan diatur untuk memulai ulang di akhir penginstalan. |
ERROR_INSTALL_REBOOT_NOW | Mulai ulang diperlukan sebelum menyelesaikan penginstalan. Mulai ulang akan segera diproses. |
ERROR_SUCCESS_REBOOT_REQUIRED | Menghidupkan ulang diperlukan, tetapi ditekan. |
Keterangan
Ekspresi bersyarat diperlukan untuk mengaktifkan penginstalan bersamaan pada penginstalan atau penghapusan komponen atau fitur terkait.
Topik terkait