В настоящее время я использую стандартную тему загрузочного автомата WixStandardBootstrapperApplication.HyperlinkLicense
.Как создать загрузочный блок с окном журнала
Эта тема не содержит много информации во время установки. Мне было интересно, есть ли тема, показывающая выход журнала каждого выполняемого установщика. Возможно, после нажатия кнопка. Я видел это в нескольких установщиках, но, конечно, я не знаю точно, были ли они сделаны с Wix.
Я пробовал проверять существующие темы с помощью ThmViewer.exe, но, к сожалению, эта программа либо сбой, либо не отображает окно предварительного просмотра.
Я нашел ссылку на что-то под названием ExecuteProgressActionDataText
here
<Text Name="ExecuteProgressActionDataText" X="11" Y="163" Width="-11" Height="17" FontId="3" DisablePrefix="yes" />
Но, к сожалению, я не могу получить свой загрузчик, чтобы начать, если я использую прилагаемый файл темы. Я думаю, мне нужен полный файл темы, но я не уверен, где найти оригинал для темы WixStandardBootstrapperApplication.HyperlinkLince.
Любые мысли о том, как создать загрузочный блок с окном журнала?
Update:
Я нашел оригинальную XML темы HyperLink here. Используя это, я добавил элемент ExecuteProgressActionDataText
в свой интерфейс. Его единственная метка, которая отображает множество событий. Но, к сожалению, это не список или что-то подобное, что делает его совершенно бесполезным. (Есть слишком много сообщений в секунду, чтобы понять их в одной метке).
Тема файла, кажется, движимый WixStandardBootstrapperApplication.cpp и, к сожалению, я не вижу никаких других переменных, определенных там есть имя, которое указывает, что они делают то, что я хочу :(.
Думаю, вам нужно изменить bootstrapperapplication.c pp, чтобы реализовать список. Вы можете добавить представление в тему wix, я верю, но вам придется изменить OnExecuteMsiMessage, чтобы вместо использования ThemeSetTextControl (....) вам нужно добавить новый элемент списка в listview. Вы должны иметь возможность делать все, что хотите, в приложении bootstrapper в отношении пользовательского интерфейса, просто нужно выяснить, как это сделать. –
@BrianSutherland это кажется правый. Не могли бы вы изменить свой комментарий в ответ, чтобы я мог его принять? –