Моя кнопка msi «установить» в VerifyReadyDlg возвращает WelcomeDlg.
Набор инструментов Wix 3.11
Я сделал установщик msi, который содержит несколько настраиваемых окон пользовательского интерфейса на основе WixUI_FeatureTree для настройки WelcomeDlg (включая чтение реестра и отображение его статуса в следующем диалоговом окне).
- Индивидуальные
- CheckLicenseKeyAndWebsiteDlg
- CustomizedLicenseAgreementDlg
- VerifyReadyDlg
Когда я нажимаю кнопку «установить» на VerifyReadyDlg (не настроен), ExecuteSequence запускается не, а появляется WelcomeDlg (не настроенный).
Как это исправить? Или мне также следует настроить VerifyReadyDlg?
Возможно, Orca можно использовать для решения такой "сломанной" проблемы с последовательностью пользовательского интерфейса msi, не могли бы вы научить меня, как искать и устранять ее причину?
Последовательность UI ниже. 1
<!--<Publish Dialog="CustomizedWelcomeDlg" Control="Next" Event="NewDialog" Value="CheckLicenseKeyAndWebsiteDlg">
NOT Installed
</Publish>
<Publish Dialog="CustomizedWelcomeDlg" Control="Next" Event="NewDialog" Value="CheckLicenseKeyAndWebsiteDlg">
Installed AND PATCH
</Publish>-->
<Publish Dialog="CheckLicenseKeyAndWebsiteDlg" Control="Next" Event="NewDialog" Value="SetPhysicalPathDlg">
EVALUATIONFLG = 0
</Publish>
<Publish Dialog="CheckLicenseKeyAndWebsiteDlg" Control="Next" Event="NewDialog" Value="CustomizedLicenseAgreementDlg">
EVALUATIONFLG = 1
</Publish>
<Publish Dialog="CustomizedLicenseAgreementDlg" Control="Next" Event="NewDialog" Value="SetPhysicalPathDlg">
CUSTOMIZEDLICENSEACCEPTED = 1
</Publish>
<Publish Dialog="SetPhysicalPathDlg" Control="Next" Event="NewDialog" Value="VerifyReadyDlg">
1
</Publish>
<Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="SetPhysicalPathDlg" Order="2">
1
</Publish>
<Publish Dialog="SetPhysicalPathDlg" Control="Back" Event="NewDialog" Value="CheckLicenseKeyAndWebsiteDlg" Order="2">
1
</Publish>
<Publish Dialog="CustomizedLicenseAgreementDlg" Control="Back" Event="NewDialog" Value="CheckLicenseKeyAndWebsiteDlg">
1
</Publish>
<Publish Dialog="CheckLicenseKeyAndWebsiteDlg" Control="Back" Event="NewDialog" Value="CustomizedWelcomeDlg" />
<Publish Dialog="CustomizeDlg" Control="Back" Event="NewDialog" Value="CheckLicenseKeyAndWebsiteDlg" Order="2">NOT Installed</Publish>
<Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="CustomizedWelcomeDlg" Order="3">Installed AND PATCH</Publish>
<UIRef Id="WixUI_FeatureTree" />
<DialogRef Id="CheckLicenseKeyAndWebsiteDlg" />
<DialogRef Id="SetPhysicalPathDlg" />
Ниже приведен отрывок из журнала переключения / l * vx.
Action 0:58:03: VerifyReadyDlg。Dialog created MSI (c) (44:B4) [00:58:03:744]: Note: 1: 2727 2: Action ending. 0:58:04: CustomizedWelcomeDlg。 return value 1。 MSI (c) (44:7C) [00:58:04:137]: Skipping action: MaintenanceWelcomeDlg (condition is false) MSI (c) (44:7C) [00:58:04:137]: Skipping action: ResumeDlg (condition is false) MSI (c) (44:7C) [00:58:04:137]: Doing action: WelcomeDlg