Wix Bootstrapper setup.exe永远不会启动并且日志读取无法加载主题控件

时间:2014-05-07 18:14:37

标签: wix themes bootstrapper burn wix3

环境

在Visual Studio 2012 / Visual Studio 2013中使用Bootstrapper项目

Windows 7 Enterprise SP1

WixToolset 3.8

详细

Setup.exe永远不会运行

AppData / Local / Temp / [WixBundleName] [DateTime] .log中的日志文件读取"错误0x8007000d:无法加载主题控件。"

2 个答案:

答案 0 :(得分:4)

我发现将主题/图像[@ImageFile ]值编辑为 Logo.png 以外的任何值会导致描述错误。

将值更改回 Logo.png 可以撤消错误。

Wix / Bundle / bal中设置值:WixStandardBootstrapperApplication [@LogoFile] 会适当地更改图像,并且不会导致setup.exe产生错误。

注意我下载并使用HyperlinkLicense的默认主题作为我的自定义模板,只更改为ImageFile属性。这是不可能的,这是因为形成不良的xml。

答案 1 :(得分:0)

除了JDennis的答案: 如果要更改图像,则不应修改主题文件。您需要在包中定义bal:WixStandardBootstrapperApplication元素的LogoFile属性:

<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.HyperlinkLicense">
                  <bal:WixStandardBootstrapperApplication LicenseUrl="" LogoFile="myLogo.png" ThemeFile="myHyperlinkTheme.xml" LocalizationFile="myHyperlinkTheme.wxl" />
</BootstrapperApplicationRef>