Wix Bootstrapper setup.exe从未启动,日志读取无法加载主题控件

Wix Bootstrapper setup.exe从未启动,日志读取无法加载主题控件,wix,themes,bootstrapper,burn,wix3,Wix,Themes,Bootstrapper,Burn,Wix3,环境 在Visual Studio 2012/Visual Studio 2013中使用引导程序项目 Windows7企业版SP1 WixToolset 3.8 详细信息 Setup.exe从不运行 AppData/Local/Temp/[WixBundleName][DateTime]中的日志文件。日志显示“错误0x8007000d:加载主题控件失败。”我发现将主题/图像[@ImageFile]值编辑为除Logo.png以外的任何值都会导致所述错误 将该值更改回Logo.png将反转错误 在W

环境

在Visual Studio 2012/Visual Studio 2013中使用引导程序项目

Windows7企业版SP1

WixToolset 3.8

详细信息

Setup.exe从不运行


AppData/Local/Temp/[WixBundleName][DateTime]中的日志文件。日志显示“错误0x8007000d:加载主题控件失败。”

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

将该值更改回Logo.png将反转错误

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


注意我下载并使用了自定义模板的默认主题,唯一的更改是ImageFile属性。这不太可能是由于格式错误的xml造成的。

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

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


JDennis,非常感谢您所做的一切!!!我花了好几个小时寻找线索,给你@马库萨很乐意帮忙!这似乎是一个很容易犯且很难找到的任意错误。找到更多信息(需要在一个页面上添加两个图像)可以使用其他名称添加图像,如果允许的话,请使用,我会将@MarcusUA的评论向上投票一百万次。我在HyperlinkSidebarTheme主题中也有相同的错误。因为失踪