Wix刻录自定义主题阻止exe在其他计算机上运行



基本上,我已经创建了一个带有自定义主题的小捆绑包,它在我的开发计算机上运行良好,但当我尝试在任何其他计算机上运行它时,exe甚至不会运行。我发现这是因为自定义主题,如果我删除它并使用默认主题,那么exe运行良好。

我尝试过将xml文件添加到项目中,尝试过不同的引用文件的方法,但没有任何改进。我必须做些什么才能将主题与安装一起打包吗?

如果您的主题基于标准的HyperlinkLicense或RtfLicense主题,您可以使用BalExtension:添加主题和徽标文件

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
     xmlns:bal="http://schemas.microsoft.com/wix/BalExtension">

并将BootstrapperApplicationRef更改为包含以下内容:

<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense">
  <bal:WixStandardBootstrapperApplication
    ThemeFile="path/to/theme.xml"
    LicenseFile="path/to/license.rtf"
    LogoFile="path/to/logo.png" />
</BootstrapperApplicationRef>

我猜:您正试图在Windows XP上运行这些程序,而这些机器没有安装GDI+。可能意味着您正在为某个图形使用不受支持的图像文件类型。尝试使用.ICO文件而不是JPG文件或BMP文件。那么XP肯定会支持它们。

Burn不能提供最好的错误报告,所以你必须做大量的尝试和错误。

相关内容

  • 没有找到相关文章

最新更新