質問
ようにしているカスタマイズの標準WiX進捗ダイアログを表示したいので、ActionData).今後の ニール-ガイドcustomisingダイアログ もののトラブルは、オリジナル<url> <url> <url> <url> <url>参照してくれて表示です。
と思うぜ:を見れば ソース<url> <url> <url> <url> <url>参照 見ることができるブロックのコード:
<InstallUISequence>
<Show Dialog="ProgressDlg" Before="ExecuteAction" />
</InstallUISequence>
むしろ公表されている他のダイアログでは、ほとんどのダイアログでトリガされる直接の一部として InstallUISequence.ない方は、このメソッドをオーバーライド?
解決
これは、進捗ダイアログがExecuteActionメソッドの前InstallUISequenceで最後のものでなければならないようだ - 進捗ダイアログがモードレスであるため、それ以外の場合は、それはすぐに隠れて、その後に示されています。
は私のソリューションは、それゆえ私のカスタム進行状況ダイアログが既存の後に表示されていることを確認することです
<InstallUISequence>
<Show Dialog="CustomProgressDlg" After="ProgressDlg" />
</InstallUISequence>
他のヒント
@サミュエルでは、どのBobと"どん参考<url> <url> <url> <url> <url>参照"でもこの声明ではない精度の向上を図っています。に必要なすべての参照<url> <url> <url> <url> <url>参照が、その際にはWiXます。それを作成する必要があります自分のバージョンダイアログを参照し、<url> <url> <url> <url> <url>参照が含まれるアクセス-コントロールにより、直接または間接的に利用しています。), するためにも参考にカスタマイズダイアログを表示します。
しかしこれを解決する。使用例のFeatureTree UI配列のように作成バージョンは以下のダイアログのほか、<url> <url> <url> <url> <url>参照:
- MaintenanceWelcomeDlg
- ResumeDlg
- WelcomeDlg
この定義を示要素を参照する<url> <url> <url> <url> <url>参照。
ProgressDlgは、あなたがそれを参照する場合にのみ、予定されています。あなたはそれを交換したい場合は、ProgressDlgを参照しないように、あなたのダイアログシーケンスをカスタマイズします。
@Klaus、幸いなことに、あなたは にv3.11.1との対話の再作成して、独自のバージョンを持っていません。 InstallUISequence
では、ダイアログシーケンス例えばを上書きすることができます。
<Show Dialog="WelcomeDlg" Before="ProgressDlgCustom">NOT Installed OR PATCH</Show>
を確認してください省略の表示/オーバーライド@ の - 。これはWelcomeDlgからの正確な状態でした。