Menggunakan Tindakan Kustom untuk Membuat Akun Pengguna di Komputer Lokal
Sampel ini menunjukkan cara menggunakan tindakan kustom untuk membuat akun pengguna di komputer lokal saat menginstal komponen. Penghapusan komponen menghapus akun pengguna lokal yang dibuat oleh tindakan kustom. Beberapa tindakan kustom ditunjukkan termasuk Tindakan Kustom Eksekusi Yang Ditangguhkan dan Tindakan Kustom Putar Kembali.
Sampel memenuhi spesifikasi berikut.
- Penginstalan membuat akun pengguna hanya jika menjalankan Windows 2000.
- Penginstalan membuat akun pengguna hanya jika komponen sedang diinstal untuk dijalankan secara lokal. Ini menghalangi pembuatan akun pengguna selama perbaikan atau penginstalan ulang komponen.
- Alat Penginstal menghapus akun saat komponen dihapus.
- Informasi akun pengguna dibaca dari tabel kustom dalam database penginstalan dan tidak dikodekan secara permanen ke dalam kode tindakan kustom.
- Karena pembuatan atau penghapusan akun pengguna memerlukan hak istimewa yang ditingkatkan, beberapa tindakan kustom harus mampu membuat perubahan pada sistem yang memerlukan hak istimewa yang ditingkatkan. Tindakan kustom ini harus ditangguhkan tindakan kustom yang berjalan saat dalam skrip eksekusi.
- Setiap akun memiliki tindakan kustom putar kembali untuk memastikan akun dihapus saat pembatalan penginstalan komponen. Ini tidak termasuk pembatalan penghapusan akun selama penghapusan komponen.
- Tindakan kustom mengirim pesan ActionData untuk setiap akun yang dibuat atau dihapus. Ini tidak termasuk menyediakan pesan kemajuan untuk ProgressBar.
- Tindakan kustom melaporkan kesalahan jika akun tidak dapat dibuat.
- Kata sandi untuk akun diperoleh melalui interaksi pengguna dengan antarmuka pengguna, atau dalam kasus penginstalan di Antarmuka Pengguna Dasar atau Tidak Ada Tingkat Antarmuka Pengguna, sebagai properti yang diteruskan pada baris perintah.
- Data sensitif disembunyikan dari file log.
Sampel mencakup komponen hipotetis bernama TestAccount. Diskusi di bagian berikut mengasumsikan bahwa Anda telah membuat sumber daya yang diperlukan oleh TestAccount dan telah menulis tabel Fitur, Komponen, File, Direktori, dan FeatureComponents dalam database sampel yang diperlukan untuk menginstal komponen ini. Untuk informasi selengkapnya, lihat Contoh penginstalan.
Topik berikut berisi informasi tentang cara membuat tindakan kustom yang diperlukan dan menambahkannya ke paket penginstalan.
- Menulis Tindakan Kustom
- Menambahkan Tabel CustomUserAccounts Kustom
- Penulisan Tabel CustomAction
- Penulisan ActionText dan Tabel Kesalahan
- Menulis Tabel InstallExecuteSequence
- Penulisan Antarmuka Pengguna untuk Input Kata Sandi
- Mengamankan penginstalan