Bagikan melalui


Menerapkan Tindakan Kustom

Terapkan Tindakan kustom dijalankan setelah berhasil menyelesaikan skrip penginstalan. Jika tindakan InstallFinalize berhasil, alat penginstal kemudian akan menjalankan tindakan Terapkan Kustom yang ada. Satu-satunya parameter mode yang ditetapkan alat penginstal dalam kasus ini adalah MSIRUNMODE_COMMIT. Lihat MsiGetMode untuk deskripsi parameter mode eksekusi.

Tindakan kustom penerapan dapat ditentukan dengan menambahkan bendera opsi ke bidang Jenis tabel CustomAction. Lihat Opsi Eksekusi In-Script Tindakan Kustom untuk bendera opsi yang menunjuk tindakan kustom penerapan.

Tindakan kustom penerapan adalah pelengkap tindakan kustom putar kembali dan dapat digunakan dengan tindakan kustom putar kembali untuk membalikkan tindakan kustom yang membuat perubahan langsung ke sistem.

Perhatikan bahwa tindakan kustom putar kembali mungkin tidak dapat menghapus semua perubahan yang dibuat dengan menerapkan tindakan kustom. Meskipun alat penginstal menulis putar kembali dan menerapkan tindakan kustom ke dalam skrip putar kembali, terapkan tindakan kustom hanya berjalan setelah alat penginstal berhasil memproses skrip penginstalan. Menerapkan tindakan kustom adalah tindakan pertama yang dijalankan dalam skrip putar kembali. Jika tindakan kustom penerapan gagal, alat penginstal memulai putar kembali tetapi hanya dapat memutar kembali operasi yang sudah ditulis ke skrip putar kembali. Ini berarti bahwa tergantung pada tindakan terapkan kustom, pemutaran kembali mungkin tidak dapat membatalkan perubahan yang dibuat oleh tindakan. Anda dapat mengabaikan kegagalan dalam menerapkan tindakan kustom dengan menulis tindakan kustom untuk mengabaikan kode pengembalian.

Putar kembali dan terapkan tindakan kustom tidak berjalan saat pemutaran kembali dinonaktifkan. Jika penulis paket memerlukan jenis tindakan kustom ini untuk penginstalan yang tepat, mereka harus menggunakan PropertiRollbackDisabled dalam kondisi yang mencegah penginstalan berlanjut saat pemutaran kembali dinonaktifkan.