环境
在Visual Studio 2012 / Visual Studio 2013中使用Bootstrapper项目
Windows 7 Enterprise SP1
WixToolset 3.8
详细
Setup.exe永远不会运行
AppData / Local / Temp / [WixBundleName] [DateTime] .log中的日志文件读取"错误0x8007000d:无法加载主题控件。"
答案 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>