ユーザーが値 (Java 実行可能ファイルの場所) をインストール UI の通常の (非モーダル) ダイアログに入力する WiX セットアップがあります。カスタム アクションを呼び出してそのダイアログ エントリを確認すると、環境変数 (JAVA_ROOT_DIR_STATUS) が値 (エラーの場合は "1" から "6"、すべて問題がない場合は "0") に正しく設定されます。ダイアログのパブリッシュ シーケンスは、 SpawnDialog は値が悪い場合にエラー メッセージを表示し、同じコントロール内の NewDialogは値が良いという条件で表示されます。私が見つけたいくつかのドキュメント (http://www.advancedinstaller.com/user-guide/edit-control-event-dialog.html) によると、SpawnDialog と NewDialog の両方が同じコントロールでは、後者が使用され、前者は無視されます。
では、ユーザー値のチェックと、値が悪いことを示すエラー メッセージを実装するにはどうすればよいでしょうか。2 つの NewDialogs を実行するための推奨事項を見てきました (奇妙なことに、動作しているように見えますが、元のダイアログが表示されなくなり、通常のページと同じサイズのページに 1 行のエラー メッセージが表示されることを意味します)。 、これは本当にひどく見えます。
メイン エントリ ページの上に「ポップアップ」を表示し (値が悪い場合)、値が良い場合は次のページに移動するにはどうすればよいでしょうか?