セットアップ プロジェクトに 2 つの WIX ダイアログがあります
インストーラーが「成功」ステータスで終了したときに表示される最終フォーム
<Dialog Id="FinishedForm">
...
</Dialog>
当社の製品に関するいくつかのスライドを表示するページ。
<Dialog Id="IntroductionTourPage">
...
<Control Id="SkipTourButton" Type="PushButton">
<Publish Event="NewDialog" Value="FinishedForm">1</Publish>
</Control>
...
</Dialog>
IntroductionTourPage を製品のインストール後 (アップグレードまたは削除なし) にのみ表示したいのですが、その方法がわかりません。私は試した
<InstallUISequence>
<Show Dialog="FinishedForm" OnExit="success">Condition</Show>
<Show Dialog="IntroductionTourPage" OnExit="success">NOT Condition</Show>
</InstallUISequence>
しかし、Wix では有効ではないため、このアプローチは失敗しました。それから私は試しました
<InstallUISequence>
<Show Dialog="FinishedForm" Sequence="1">Condition</Show>
<Show Dialog="IntroductionTourPage" Sequence="2">NOT Condition</Show>
</InstallUISequence>
うまくいきませんでした。その時やってみた
<InstallUISequence>
<Show Dialog="FinishedForm" OnExit="success"/>
<Show Dialog="IntroductionTourPage" Before="FinishedForm">Condition</Show>
</InstallUISequence>
ただし、Wix でも有効ではありません。
今、私は次のように試してみたい:
<InstallUISequence>
<Custom Action="CA_ChooseAndShowDialogBasedOnCondition" OnExit="success"/>
</InstallUISequence>
しかし、CA から Wix ダイアログを表示する方法の例が見つかりません。
何か案は?
前もってありがとう、アンドリー