私はWix3.11を使用していて、ExitDialogをカスタマイズしようとしています。次の文を含むダイアログのソースコード(wix3-wix31rtm.zipでExitDialog.wxs)のスケジュールこのダイアログ:だからWix3:無効な属性<Show>の要素は無視されますか?
<Show Dialog="ExitDialog" OnExit="success" Overridable="yes" />
、私はMyExitDialog.wxsとしての私のローカルディレクトリにこのファイルをコピーし、ダイアログの名前を変更ExitDialogからMyExitDialogにidとし、このダイアログを予定さ:
<Show Dialog="MyExitDialog" OnExit="success" />
しかし、私は光走ったとき、私は次のエラーを得た:
MyExitDialog.wxs(37): error LGHT1050: The AdminUISequence table contains actions 'MyExitDialog' and 'ExitDialog' which both have the same sequence number -1. Please change the sequence number for one of these actions to avoid an ICE warning.
C:\build\work\eca3d12b\wix3\src\ext\UIExtension\wixlib\ExitDialog.wxs(29): error LGHT1051: The location of the action related to previous warning.
私はMyExitDialogのショーエルを期待していましたementは元のExitDialogのshow要素をオーバーライドしますが、そのようには機能しません。
Overridable属性の仕組みを誤解していますか?または、私は間違ったExitDialog.wxsファイルを見ていますか?
おかげで、両方の2個の
<Show>
のタグを持つことができないということです。私は 'Overrideable'アトリビュートが他のダイアログがシーケンス-1を 'オーバーライド'できるようにすると考えていました。しかし、実際にはExitDialogを他のシーケンスに再スケジュールすることができます。 –