0
我正在使用installshield 2016中的基本MSI安裝遮罩項目。我的嚮導步驟中有編輯字段和文本區域。文本區域實際上是一個錯誤標籤。 Visible
文本區域控件的屬性最初設置爲false
。如何在安裝遮罩中刷新嚮導上的嚮導UI
將一些輸入放入編輯字段後,用戶在嚮導步驟按下Next >
按鈕。我們對用戶輸入執行一些驗證,然後在用戶輸入有效時將私有屬性IsUserInputValid
設置爲1。 IsUserInputValid
屬性的初始值是0值HasValidationRun
標誌爲0
現在的行爲部分我已經添加了一個事件,顯示爲下面的編輯文本區域控制:
HasValidationsRun = 1 AND IsUserInputValid=0
當我點擊Next >
按鈕後,錯誤標籤不顯示。但是,如果我更改通過驗證的輸入,那麼嚮導將移動到下一步,並且恰好在轉換髮生之前,標籤變爲可見一秒。我不知道如果我已經正確定義了Show
事件的條件,UI爲什麼不自己刷新。
如何設置IsUserInputValid和HasValidationRun?我假設它是在自定義操作中,而不是在SetProperty控制事件中。如果是這樣的話,那就是問題所在,如果沒有人能夠勝任我的話,我可以寫出一個答案。 –
是的。 「IsUserInputValid」變量存儲從自定義操作返回的整數值。我點擊'下一步'按鈕來調用這個自定義動作。 – RBT