Bagikan melalui


Menggunakan Antarmuka Pengguna

Bagian ini terutama berkaitan dengan bagaimana pengembang paket penginstalan menulis antarmuka pengguna penginstalan (UI) menggunakan database alat penginstal dan UI internal. Untuk informasi selengkapnya tentang perbedaan antara UI internal dan eksternal, lihat Tentang Antarmuka Pengguna.

Untuk menampilkan urutan kotak dialog atau billboard selama penginstalan, nama kotak dialog harus dimasukkan ke dalam kolom Tindakan dari tabel urutan tindakan yang sesuai. Nama kotak dialog harus muncul di tabel InstallUISequence atau AdminUISequence tergantung pada apakah UI dijadwalkan untuk dijalankan di bawah tindakan INSTAL, IKLANKAN, atau ADMIN.

Meskipun alat penginstal mendukung penulisan kotak dialog kustom dan papan tagihan, ada juga sejumlah nama yang dipesan untuk urutan kotak dialog tertentu. Karena alat penginstal menggunakan nama-nama ini saat menjalankan tindakan tertentu, nama-nama ini hanya boleh digunakan dengan jenis kotak dialog yang dicadangkan. Daftar nama yang dipesan ini, dan deskripsi masing-masing urutan kotak dialog khusus, diberikan dalam Kotak Dialog.

Properti setiap kotak dialog atau billboard di UI harus ditentukan dalam tabel Dialog dan BillBoard . Gaya setiap kotak dialog juga harus ditentukan dalam tabel Dialog dengan mengatur bendera bit gaya dialog .

Kontrol dan teks harus ditambahkan ke kotak dialog, dan ini harus terkait dengan ControlEvents, untuk memungkinkan pengguna berinteraksi dengan proses penginstalan. Lihat Menambahkan Kontrol dan Teks untuk informasi selengkapnya tentang cara menambahkan kontrol ke kotak dialog.

Handler UI internal Pemasang Windows dapat secara selektif menampilkan atau menyembunyikan kotak dialog untuk mengontrol tingkat interaktivitas pengguna akhir selama penginstalan. Tingkat interaktivitas pengguna akhir ini disebut sebagai penuh, berkurang, dasar, dan tidak ada. Lihat Tingkat Antarmuka Pengguna. untuk deskripsi lengkap tentang UIlevels ini.

Ada dua metode untuk mengatur tingkat UI. Tingkat UI dapat diatur secara terprogram dengan panggilan ke MsiSetInternalUI, dan parameter pertama MsiSetInternalUI menentukan tingkat UI. Pengembang paket juga dapat mengatur tingkat UI menggunakan opsi baris perintah "/q".

Perilaku setiap tingkat UI ditentukan oleh penulisan file .msi oleh pengembang paket. Penulis UI internal memiliki fleksibilitas dalam bagaimana tingkat ini berprilaku untuk paket. Ketersediaan tingkat ini tergantung pada penulisan paket penginstalan. Penulis harus menentukan setiap kotak dialog dan kontrol di antarmuka pengguna dalam tabel Dialog dan Kontrol.

  • UI lengkap biasanya menunjukkan perilaku wizard antarmuka pengguna, seperti setiap kotak dialog dalam urutan yang berisi tombol Berikutnya>> . Bentuk UI ini sudah tidak asing bagi banyak pengguna dan merupakan jenis UI yang paling umum untuk dibuat oleh penulis. Alat penginstal menyajikan urutan logis kotak dialog dan meminta pengguna untuk berinteraksi dengan kontrol yang terletak di setiap kotak dialog.
  • UI yang berkurang biasanya menekan tampilan perilaku wizard.
  • UI dasar biasanya hanya menampilkan pesan kemajuan kepada pengguna.
  • Tingkat UI None berarti penginstalan senyap.

Pemasang Windows menyediakan indikator bilah kemajuan unik dalam kontrol ProgressBar yang ditampilkan kepada pengguna perkiraan total waktu yang tersisa hingga penginstalan selesai. Untuk informasi selengkapnya tentang bilah kemajuan, lihat Menulis Kontrol Bilah Kemajuan.

Penulis UI harus memfasilitasi aksesibilitas aplikasi atau produk mereka untuk semua pengguna. Untuk mempelajari selengkapnya tentang Aksesibilitas Aktif dan Pemasang Windows, lihat Aksesibilitas.

Untuk informasi selengkapnya tentang penulisan antarmuka pengguna, lihat Menambahkan Kontrol dan Teks, Menulis Kontrol ProgressBar, Menulis Pesan Perintah Disk, Menulis Bersyarah "Harap Tunggu . . " . Kotak Pesan, dan Mempratinjau Antarmuka Pengguna. Untuk informasi selengkapnya tentang billboard penulis lihat Menampilkan Billboard pada Dialog Tanpa Mode

Dimulai dengan Pemasang Windows 4.5 antarmuka pengguna kustom dapat disematkan dalam paket Pemasang Windows. Untuk contoh UI kustom yang disematkan lihat Menggunakan UI Tersemat.