Bagikan melalui


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.

Penginstalan Bersamaan

Referensi Tindakan Kustom

Tentang Tindakan Kustom

Menggunakan Tindakan Kustom

Nilai Pengembalian Tindakan Kustom