目前我正在使用标准WixStandardBootstrapperApplication.HyperlinkLicense
引导程序主题。
此主题在安装过程中不会显示太多信息。我想知道是否有一个主题显示它执行的每个安装程序的日志输出。也许在点击高级按钮后。我在一些安装人员中看到了这一点,但当然我不确定这些是否是用Wix制作的。
我已尝试使用ThmViewer.exe检查现有主题,但不幸的是,此程序崩溃,或者没有显示预览窗口。
我发现了一个名为ExecuteProgressActionDataText
here
<Text Name="ExecuteProgressActionDataText" X="11" Y="163" Width="-11" Height="17" FontId="3" DisablePrefix="yes" />
但遗憾的是,如果我使用提供的主题文件,我无法启动我的引导程序。我想我需要一个完整的主题文件,但我不知道在哪里可以找到WixStandardBootstrapperApplication.HyperlinkLince主题的原始文件。
有关如何使用日志窗口创建引导程序的任何想法?
更新
我找到了HyperLink主题here的原始xml。使用它我已将ExecuteProgressActionDataText
元素添加到我的UI中。它是一个显示很多事件的标签。但不幸的是,它不是一个列表框或类似的东西,这使得它毫无用处。 (每秒有太多的消息可以在单个标签中理解它们)。
主题文件似乎是由WixStandardBootstrapperApplication.cpp驱动的,不幸的是我没有看到任何其他变量定义有一个名称,表明他们做了我想做的事情:(。
答案 0 :(得分:1)
You have to modify the bootstrapperapplication.cpp to implement the listview yourself. You can add the view in the wix theme I believe but you would have to alter OnExecuteMsiMessage so that instead of using ThemeSetTextControl(....) you have to add a new list item to the listview. You should be able to do anything you want in the bootstrapper application with regards to the UI just need to figure out how