Интерфейс обновления загрузчика Wix (XAML) от CustomAction
Я реализовал кастом bootstrapper
приложение (на основе этого учебного пособия http://bryanpjohnston.com/2012/09/28/custom-wix-managed-bootstrapper-application/ для установки нескольких MSI-files
, Пользовательский интерфейс состоит из нескольких XAML-files
, Я использую ExecuteMsiMessage-event
показать пользователю текущие действия:
private void OnExecuteMsiMessage(object sender, ExecuteMsiMessageEventArgs e)
{
lock (this)
{
this.currentAction = (string)e.Data[0];
}
}
в bootstrapper
Я использую CustomAction
обновить VFP-database
, В этом CustomAction
Я также хочу сообщить о текущих шагах пользователю. Здесь Wix CustomAction обновить пользовательский интерфейс? Я нашел некоторую информацию о том, как обновить WIX-properties
, Есть ли способ обновить свойство currentAction
в моем ViewModel
изнутри CustomAction
?
1 ответ
Вы должны добавить свой код CustomAction, чтобы было более очевидно, чего вы пытаетесь достичь, но, учитывая ваш текущий код, следующее обновит вашу viewModel:
[CustomAction]
public static ActionResult MyCustomAction(Session session)
{
Record record = new Record(0);
record.SetString(0, "My Custom Message");
session.Message(InstallMessage.Info, record);
}