3

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

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

4

2 回答 2

2

如果您的主题基于标准 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>
于 2012-10-11T18:11:52.247 回答
1

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

Burn 不能提供最好的错误报告,因此您必须进行大量试验和错误。

于 2012-09-25T01:53:39.770 回答