Skrip

Tindakan kustom dapat memanggil fungsi yang ditulis dalam VBScript atau JScript. Pemasang Windows tidak menyediakan mesin skrip. Oleh karena itu, penulis yang ingin menggunakan bahasa skrip selama penginstalan harus memastikan bahwa mesin pembuatan skrip yang sesuai tersedia.

Alat penginstal tidak mendukung JScript versi 1.0.

Tindakan kustom 64-bit berdasarkan skrip harus secara eksplisit ditandai sebagai tindakan kustom 64-bit dengan menambahkan bit msidbCustomActionType64BitScript ke jenis numerik tindakan kustom di kolom Jenis tabel CustomAction . Untuk informasi, lihat Tindakan Kustom 64-Bit.

Fungsi panggilan jenis tindakan kustom dasar berikut yang ditulis dalam skrip.

Jenis tindakan kustom Deskripsi
Tindakan Kustom Tipe 5 File JScript disimpan dalam aliran tabel Biner.
Tindakan Kustom Tipe 21 File JScript yang diinstal dengan produk.
Tipe Tindakan Kustom 53 Teks JScript ditentukan oleh nilai properti.
Tindakan Kustom Tipe 37 Teks JScript disimpan di kolom Target dari tabel CustomAction .
Tindakan Kustom Tipe 6 File VBScript disimpan dalam aliran tabel Biner .
Tindakan Kustom Tipe 22 File VBScript yang diinstal dengan produk.
Tindakan Kustom Tipe 54 Teks VBScript ditentukan oleh nilai properti.
Tindakan Kustom Tipe 38 Teks VBScript disimpan di kolom Target dari tabel CustomAction .

 

Catatan

Alat penginstal menjalankan tindakan kustom skrip secara langsung dan tidak menggunakan Host Skrip Windows. Objek WScript tidak dapat digunakan di dalam tindakan kustom skrip karena objek ini disediakan oleh Host Skrip Windows. Objek dalam model objek Host Skrip Windows hanya dapat digunakan dalam tindakan kustom jika Windows Script Host diinstal di komputer dengan membuat instans baru objek, dengan panggilan ke CreateObject, dan menyediakan ProgId objek (misalnya "WScript.Shell"). Bergantung pada jenis tindakan kustom skrip, akses ke beberapa objek dan metode model objek Host Skrip Windows dapat ditolak karena alasan keamanan.

 

Untuk informasi selengkapnya, lihat Daftar Ringkasan Semua Jenis Tindakan Kustom untuk ringkasan semua jenis tindakan kustom dan bagaimana tindakan tersebut dikodekan ke dalam tabel CustomAction .