Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Windows Installer, yükleme paketi geliştiricilerinin yükleme sırasında son kullanıcıya görüntülenen bir grafik kullanıcı arabirimi (GUI) yazmasına olanak tanıyan işlevler içerir. Bu kullanıcı arabirimi, kullanıcı arabirimi sihirbazı davranışı sergileyebilir, iletişim kutularını ve panoları görüntüleyebilir ve yükleme sırasında kullanıcılara etkileşimli denetimler sunabilir.
Yükleyici iç kullanıcı arabirimi, Windows Installer'ın kendi içinde bir dizi veritabanı tablosu aracılığıyla yönetilir ve denetlenür. Yükleyici, hata ve bilgi iletilerini işlemek için tasarlanmış yalnızca küçük bir varsayılan iletişim kutusu kümesi sağlar. Tüm özel iletişim kutuları paket yazarı tarafından oluşturulmalıdır.
Paket yazarının program aracılığıyla kullanıcı arabirimi oluşturmasına izin veren belirli bir Windows Installer API'si yoktur. Program aracılığıyla kullanıcı arabirimi oluşturmak için Microsoft Windows API'sini kullanmak mümkündür; ancak, paket yazarlarının sağlanan iç kullanıcı arabirimini kullanması önerilir.
Yükleyici paketi yazarları, iletişim kutusunun "_Dialog" sütununa özel iletişim kutularının adını girerek ve kalan sütunları kullanarak boyut, konum ve diğer öznitelikleri belirterek özel iletişim kutuları oluşturur.
Windows Installer, bir paket yazarının iletişim kutularına yerleştirebileceği bir dizi standart denetim de uygular. Standart Microsoft Windows denetimlerinin tümü kullanılamaz ve yükleyici kullanıcı arabirimiyle kullanılmak üzere özel denetimler oluşturulamaz.
Denetimler, iletişim kutusunun adı, iletişim kutusu girdisinin birincil anahtarı olarak denetim tablosunun ikinci alanına girilerek ve kalan sütunları kullanarak denetimin boyutu, konumu ve diğer öznitelikleri belirtilerek belirli bir iletişim kutusunda oluşturulur.
Kullanıcının yüklemeyle etkileşimde bulunabilmesi için aktif denetimlerin ControlEvent tablosundaki bir ControlEvent'e bağlı olması gerekir. Bilgileri alan ve görüntüleyen pasif denetimler, EventMapping tablosunda uygun bir ControlEvent'e abone olmalıdır.
ControlEvents hakkında daha fazla bilgi için bkz. ControlEvent'e Genel Bakış. Bir denetimin ControlEvent tablosunda listeleniyorsa controlEvent yayımladığını ve EventMapping tablosunda listeleniyorsa bir olaya abone olduğunu unutmayın.
Yükleme sırasında yükleyici kullanıcı arabirimi görüntüsü kullanıcı arabirimi sıra tabloları aracılığıyla yönetilir: InstallUISequence Tableve AdminUISequence Table. Bu sıralı tablolardan biri, yüklemeyi başlatan en üst düzey eyleme bağlı olarak yürütülür: INSTALL, ADMINveya ADVERTISE.
Windows Installer'da bir kullanıcı arayüzü uygulamak hakkında daha fazla bilgi için lütfen Kullanıcı Arayüzünü Kullanma, Kullanıcı Arayüzü Şemasıve ayrıca iletişim kutuları ve kontroller için tek tek konulara bakın.