Используя пользовательское управляемое приложение начальной загрузки, я не могу остановить процесс установки при нажатии кнопки отмены. Я открываю окно подтверждения с вариантами «Да/Нет». Как только отмена была подтверждена, установка откатывается нормально. Или, в случае отказа, продолжается. Это было сделано в соответствии с: Отмена установки и откат с помощью wix burn Пользовательский интерфейс начальной загрузки
Я заметил, что та же проблема возникает и в самом комплекте установки WiX, где вы можете нажать «Отмена» и подождать, и установка, вместо того, чтобы ждать, пока пользователь подтвердит или отклонит отмену, продолжится.
Итак, мой вопрос: как мне приостановить прогресс, пока команда «Отмена» не будет подтверждена (или отклонена) в окне подтверждения?
Обновление: я пытаюсь сделать это с помощью следующего механизма: добавить новое свойство с именем CancelWaiting
. Если CancelWaiting
истинно, то в ProgressViewModel измените логику таким образом, чтобы <PropertyChangedEventArgs>.Result
было установлено на Result.Suspend
. Задача здесь состоит в том, чтобы выполнить привязку нескольких команд. Другой способ — объединить пути Cancel и CancelWaiting в один. В любом случае, я обновлю эту тему, как только я это сделаю. Если у кого-то есть другие идеи, пишите.