2010-11-20 19 views
1

Özel bilgileri yakalamak için birkaç iletişim ekranı oluşturdum. Özel iletişim kutularımın Geri ve İleri düğmelerine dayalı olarak diyalogları düzgün bir şekilde sıraladım. Kurulumun ardından, kullanıcı tekrar Bakım modunda kurulumunu başlattığında, 'Değiştir' butonu belirir. Change (Değiştir) modunda, UI dizisi uygun değildir, Geri veya İleri düğmelerine tıklamak yanlış ekrana gelir. Ayrıca, bazı ekranlar Değiştirme modunda gösterilmeyecek ve değiştirme modu için tüm Dialog UI sekansı ayarlanmalıdır.Bakım 'Değiştirme' modunda Diyaloglar nasıl sıralanır? Bakım Dlg

Bakım modunun 'Değiştir' seçeneğinde DialogUI dizisini nasıl sıralayabilirim?

cevap

0

Yeni kurulum için iletişim kutularını planladığınız gibi yapabilirsiniz. Örneğin, WixUI_Mondo preset'ten aşağıdaki parçada bir göz atın:

<Publish Dialog="MaintenanceWelcomeDlg" Control="Next" Event="NewDialog" 
      Value="MaintenanceTypeDlg">1</Publish> 

    <Publish Dialog="MaintenanceTypeDlg" Control="ChangeButton" Event="NewDialog" 
      Value="CustomizeDlg">1</Publish> 
    <Publish Dialog="MaintenanceTypeDlg" Control="RepairButton" Event="NewDialog" 
      Value="VerifyReadyDlg">1</Publish> 
    <Publish Dialog="MaintenanceTypeDlg" Control="RemoveButton" Event="NewDialog" 
      Value="VerifyReadyDlg">1</Publish> 
    <Publish Dialog="MaintenanceTypeDlg" Control="Back" Event="NewDialog" 
      Value="MaintenanceWelcomeDlg">1</Publish> 

Sen CustomizeDlg Değiştir düğmesine bastığınızda MaintenanceTypeDlg sonraki gitmek için ayarlanır görebilirsiniz. Deseni takip edin.

Sorunuzu yanlış anlamış olursam, lütfen daha ayrıntılı çalışın.

+0

Merhaba Yan, ur cevap için teşekkürler. Ama aradığım şey değildi. Daha detaylı çalışacağım. Normal kurulum için sıralayabildiğim bazı kullanıcı tanımlı iletişim kutularına sahibim. Ancak Bakım Modunda, kullanıcı 'Değiştir' seçeneğini 'Değiştir', 'Onar' ve 'Kaldır' seçeneklerini oluşturduğunda, Kullanıcı Arayüzü dizisi doğru değildir. Ayrıca, özel iletişim kutusunun bazıları Değiştirme modunda gösterilmeyecektir. Yani, temelde, 'Değişim' modunu yakalamalıyım ve buna dayanarak, UI dizisini ayarlamalıyım. Umarım bu sefer Claer yapmıştım. – Piyush

+0

Ah, anlıyorum. Bu durumda, ilk kurulum ve bakım modunu Installed özelliği ile ayırt edebilirsiniz. Bu nedenle, yeni yükleme için önceden tanımladığınız dizi, Yüklü özellik ile "koşullandırılmış" olabilir. Örneğin, belirli bir iletişim kutusunun yalnızca Bakım modunda görünmesini isterseniz, bu iletişim kutusu için durumunuza "VE Kurulu" ekleyebilir ve bunun tersini yapabilirsiniz. Bu size, her iki modda da hizmet vermek için UI dizisini nasıl değiştireceğiniz konusunda size fikir vermelidir. –

+0

Merhaba Yan, iletişimimi aşağıdaki gibi yapılandırmaya çalıştım: Ancak bu çalışmadı ve iletişim kutusu 'Değiştir' modunda gelir. Lütfen öneriniz. – Piyush

İlgili konular