Tindakan Kustom Tipe 18
Tindakan kustom ini memanggil executable yang diluncurkan dengan baris perintah.
Sumber
Executable dihasilkan dari file yang diinstal dengan aplikasi. Bidang Sumber dari tabel CustomAction berisi kunci ke tabel File . Lokasi kode tindakan kustom ditentukan oleh resolusi jalur target untuk file ini; oleh karena itu tindakan kustom ini harus dipanggil setelah file diinstal dan sebelum dihapus.
Tipe Nilai
Sertakan nilai berikut dalam kolom Jenis tabel CustomAction untuk menentukan jenis numerik dasar.
Konstanta | Heksadesimal | Desimal |
---|---|---|
msidbCustomActionTypeExe + msidbCustomActionTypeSourceFile | 0x012 | 18 |
Target
Kolom Target dari tabel CustomAction berisi string baris perintah untuk yang dapat dieksekusi yang diidentifikasi di kolom Sumber.
Opsi Pemrosesan Kembali
Sertakan bit bendera opsional di kolom Jenis tabel CustomAction untuk menentukan opsi pemrosesan pengembalian. Untuk deskripsi opsi dan nilai, lihat Opsi Pemrosesan Pengembalian Tindakan Kustom.
Opsi Penjadwalan Eksekusi
Sertakan bit bendera opsional di kolom Jenis tabel CustomAction untuk menentukan opsi penjadwalan eksekusi. Opsi ini mengontrol beberapa eksekusi tindakan kustom. Untuk deskripsi opsi, lihat Opsi Penjadwalan Eksekusi Tindakan Kustom.
Opsi Eksekusi In-Script
Sertakan bit bendera opsional di kolom Jenis tabel CustomAction untuk menentukan opsi eksekusi dalam skrip. Opsi ini menyalin kode tindakan ke dalam eksekusi, pembatalan, atau skrip penerapan. Untuk deskripsi opsi, lihat Opsi Eksekusi In-Script Tindakan Kustom.
Mengembalikan Nilai
Tindakan kustom yang file yang dapat dieksekusi harus mengembalikan nilai 0 agar berhasil. Alat penginstal menginterpretasikan nilai pengembalian lainnya sebagai kegagalan. Untuk mengabaikan nilai pengembalian, atur bendera msidbCustomActionTypeContinue bit di bidang Jenis tabel CustomAction.
Komentar
Tindakan kustom yang meluncurkan executable mengambil baris perintah, yang biasanya berisi properti yang ditunjuk secara dinamis. Jika ini juga merupakan tindakan kustom eksekusi ditangguhkan, alat penginstal menggunakan CreateProcessAsUser atau CreateProcess untuk membuat proses saat tindakan kustom dipanggil dari skrip penginstalan.
Tindakan kustom yang mereferensikan file yang diinstal sebagai sumbernya, seperti Tindakan Kustom Tipe 18 (EXE), harus mematuhi pembatasan pengurutan berikut:
- Tindakan kustom harus diurutkan setelah tindakan CostFinalize. Ini agar tindakan kustom dapat menyelesaikan jalur yang diperlukan untuk menemukan EXE.
- Jika file sumber belum diinstal di komputer, tindakan kustom yang ditangguhkan (dalam skrip) jenis ini harus diurutkan setelah tindakan InstallFiles.
- Jika file sumber belum diinstal di komputer, tindakan kustom yang tidak ditangguhkan dari jenis ini harus diurutkan setelah tindakan InstallFinalize.
Topik terkait
-
File yang Dapat Dieksekusi