Отобразить сводную информацию об установке в диалоговом окне выхода в установщике Wix
Существует требование, над которым я работаю, чтобы выводить сводную информацию об установке в конце успешной установки в диалоговом окне выхода. Информация содержит функции, выбранные для установки и другие пользовательские вводы во время пользовательского интерфейса, поэтому нам необходимо динамически генерировать сводную информацию, используя настраиваемые действия.
Один из подходов, который я мог бы придумать, - это настроить диалоговое окно выхода и использовать элемент управления типа "ScrollableText", который похож на элемент управления лицензионного соглашения. Задача здесь состоит в том, чтобы генерировать сводную информацию динамически. Должны ли мы генерировать сводную информацию в формате RTF?
Есть ли другой подход для отображения сводки установки? Заранее спасибо.
1 ответ
Обоснование: я немного скептически отношусь к значению этого, поскольку вы можете проверить систему с помощью MSI API, чтобы определить, что установлено в любое время? У вас должен быть конкретный вариант использования, в котором это краткое отображение имеет смысл. Это просят ваши клиенты?
RTF: Если вам это действительно нужно, я бы использовал простой подход - использовать простой текст ASCII для отображения в ScrollableText
контроль. Элемент управления должен иметь возможность отображать обычный текст просто отлично. 7-битный RTF должен иметь возможность показывать любые ASCII, а также сложные символы через escape-последовательности. Я никогда не пробовал.
HTML: В качестве альтернативы, я полагаю, вы могли бы записать файл HTML "где-то", а затем выполнить команду открытия оболочки для него, чтобы открыть его в браузере по умолчанию при завершении настройки (событие нажатия кнопки "ОК")? Это позволяет сохранить информацию после закрытия диалогового окна? Это желательно? Он также допускает "менее безумный" формат, чем RTF (если вы простите язык). RTF действительно чокнутый. Это должно быть сказано. Дизайнеры, должно быть, принимали наркотики...:-).