Bagikan melalui


Opsi Eksekusi In-Script Tindakan Kustom

Anda dapat menggunakan bendera opsi berikut untuk menentukan eksekusi dalam skrip tindakan kustom. Opsi ini menyalin kode tindakan ke dalam eksekusi, pembatalan, atau skrip penerapan. Untuk mengatur opsi, tambahkan nilai dalam tabel ini ke nilai di bidang Jenis tabel CustomAction.

Perhatikan bahwa msidbCustomActionTypeInScript harus disertakan dengan masing-masing opsi ini.

Istilah Deskripsi
(tidak ada)
Heksadesimal: 0x00000000
Desimal: 0
Eksekusi segera.
msidbCustomActionTypeInScript
Heksadesimal: 0x00000400
Desimal: 1024
Antrean untuk eksekusi pada titik terjadwal dalam skrip. Bendera ini menunjuk bahwa ini adalah tindakan kustom eksekusi yang ditangguhkan.
msidbCustomActionTypeInScript + msidbCustomActionTypeRollback
Heksadesimal: 0x00000400 + 0x00000100
Desimal: 1280
Antrean untuk eksekusi pada titik terjadwal dalam skrip. Hanya dijalankan setelah penginstalan digulung balik. Bendera ini menunjuk bahwa ini adalah tindakan kustom putar kembali.
msidbCustomActionTypeInScript + msidbCustomActionTypeCommit
Heksadesimal: 0x00000400 + 0x00000200
Desimal: 1536
Antrean untuk eksekusi pada titik terjadwal dalam skrip. Hanya dijalankan setelah penerapan penginstalan. Bendera ini menunjuk bahwa ini adalah tindakan kustom penerapan.
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate
Heksadesimal: 0x00000400 + 0x00000800
Desimal: 3072
Antrean untuk eksekusi pada titik terjadwal dalam skrip. Dijalankan tanpa peniruan identitas pengguna. Berjalan dalam konteks sistem.
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeRollback
Heksadesimal: 0x00000400 + 0x00000800 + 0x00000100
Desimal: 3328
Antrean untuk eksekusi pada titik terjadwal dalam skrip. Dijalankan tanpa peniruan identitas pengguna. Berjalan dalam konteks sistem. Kombinasi bendera ini menunjuk bahwa ini adalah tindakan kustom putar kembali.
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeCommit
Heksadesimal: 0x00000400 + 0x00000800 + 0x00000200
Desimal: 3584
Antrean untuk eksekusi pada titik terjadwal dalam skrip. Dijalankan tanpa peniruan identitas pengguna. Berjalan dalam konteks sistem. Kombinasi bendera ini menunjuk bahwa ini adalah tindakan kustom penerapan.
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript
Heksadesimal: 0x00000400 + 0x00004000
Desimal: 17408
Antrean untuk eksekusi pada titik terjadwal dalam skrip. Dijalankan dengan peniruan identitas pengguna. Berjalan dengan peniruan identitas pengguna selama penginstalan per komputer di server yang menjalankan layanan peran Server Terminal. Tindakan kustom eksekusi normal yang ditangguhkan, tanpa atribut ini, berjalan tanpa peniruan identitas pengguna di server terminal selama penginstalan per komputer. Atribut ini tidak berpengaruh jika tindakan juga memiliki atribut msidbCustomActionTypeNoImpersonate.
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeRollback
Heksadesimal: 0x00000400 + 0x00004000 + 0x00000100
Desimal: 17664
Antrean untuk eksekusi pada titik terjadwal dalam skrip. Jalankan hanya setelah penginstalan digulung balik. Jalankan dengan peniruan identitas pengguna. Berjalan dengan peniruan identitas pengguna selama penginstalan per mesin di server terminal.
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeCommit
Heksadesimal: 0x00000400 + 0x00004000 + 0x00000200
Desimal: 17920
Antrean untuk eksekusi pada titik terjadwal dalam skrip. Hanya berjalan pada penerapan penginstalan. Dijalankan dengan peniruan identitas pengguna. Berjalan dengan peniruan identitas pengguna selama penginstalan per mesin di server terminal.

Untuk informasi tentang tindakan kustom yang hanya berjalan saat patch sedang dihapus instalannya, lihat Opsi Hapus Instalan Patch Tindakan Kustom.

Referensi Tindakan Kustom

Tentang Tindakan Kustom

Menggunakan Tindakan Kustom