Установить окно сообщения из Message.Show () как дочернее окно окна установщика Wix - PullRequest
2 голосов
/ 30 августа 2011

В своих пользовательских действиях я использовал MessageBox.Show () , чтобы показать, нужен ли диалог. Например: во время установки базы данных я хотел бы показать сообщение пользователю, если возникнет какая-либо ошибка. Но по умолчанию окно сообщения не является дочерним по отношению к окну Wix, поэтому конечный пользователь может покинуть окно сообщения и нажать кнопку «Назад», «Далее» ...

Есть ли способ установить окно сообщения в качестве дочернего элемента основного окна программы установки Wix?

Заранее спасибо,

1 Ответ

2 голосов
/ 31 августа 2011

Есть плохие и хорошие способы.Плохие способы связаны с вызовами FindWindow, поэтому вы можете соответствующим образом выполнять родительские функции.Хорошие способы включают вызовы MsiProcessMessage , Session.Message или любой другой доступной оболочки.Однако если это пользовательское действие вызывается из DoAction ControlEvent , последнее не будет работать.

...