Bagikan melalui


Tindakan Kustom Tipe 7

Tindakan Kustom Tipe 7 digunakan dengan penginstalan bersamaan. Penginstalan bersamaan tidak disarankan untuk penginstalan aplikasi yang dimaksudkan untuk rilis ke publik. Untuk informasi selengkapnya tentang penginstalan bersamaan, silakan lihat Penginstalan Bersamaan.

Tindakan kustom ini menginstal paket alat penginstal lain yang bersarang di dalam paket pertama.

Sumber

Database aplikasi bersamaan disimpan sebagai substorase paket, dan nama substorase ditetapkan di bidang Sumber dari tabel CustomAction.

Tipe Numerik

Nama jenis Nilai
msidbCustomActionTypeInstall + msidbCustomActionTypeBinaryData 7

 

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.

Lihat Opsi Pemrosesan Pengembalian Tindakan Kustom.

Opsi Penjadwalan Eksekusi

Bendera opsi tersedia untuk mengontrol potensi beberapa eksekusi tindakan kustom. Lihat Opsi Penjadwalan Eksekusi Tindakan Kustom.

Opsi Eksekusi In-Script

Tindakan kustom ini tidak menggunakan opsi ini.

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 Pemasang 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 tentang terjemahan ini 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