特定の条件、Welcomeダイアログを表示した後、インストーラが終了する理由を説明するカスタムメッセージダイアログ(既に書かれています)私のコードは次のとおりです:WiXの場合、条件に基づいて初期インストールを終了してください
<Publish Dialog="WelcomeDlg" Control="Next" Event="DoAction" Value="CheckForCondition" Order="1">1</Publish>
<Publish Dialog="WelcomeDlg" Control="Next" Event="SpawnDialog" Value="ConditionExistsMsgDlg" Order="2">CONDITIONEXISTS = "1"</Publish>
<Publish Dialog="WelcomeDlg" Control="Next" Event="?????" Value="??????" Order="3">CONDITIONEXISTS = "1"</Publish>
<Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog" Value="AfterWelcomeDlg" Order="4">CONDITIONEXISTS = "0"</Publish>
Order = 3のEventおよびValueフィールドには何が入りますか?私はWixExitEarlyWithSuccess CAを試しましたが、それはエラーを示しています。私はちょうどエラーがあったことをユーザーに知らせるMSIなしでFinishedダイアログのいくつかの並べ替えに行きたいです。これは可能ですか?
状況を明確にするために、CONDITIONEXISTS = "0"のときにAfterWelcomeDlgを表示しますか? ここでは、インストーラを終了するための終了ボタンが必要ですか? – sohil
CONDITIONEXISTS = "0"の場合、インストールが正常に進行することが期待されます。そのダイアログはどんなダイアログ(例えばSetupTypeDlg)でも構いませんが、私の場合はカスタムです。 CONDITIONEXISTS = "1"の場合は、エラーを示さない何らかの終了ダイアログを表示したいと思います。 – wade
ここでConditionExistsMsgDlgの役割は何ですか?これは、インストーラが終了する前にユーザに表示したいカスタムメッセージダイアログですか? – sohil