设置Bootstrapper的输出(.exe)文件在Windows7上运行但在Windows XP上不起作用

时间:2012-07-23 14:25:16

标签: wix wix3.6

这是我用来获取输出设置(.exe)的wix Bundle.wxs代码。输出setup.exe与windows7一起正常工作,但在Windows XP中没有显示任何消息或进度。它什么都不做。有什么帮助吗?

<?xml version="1.0" encoding="UTF-8"?>
 <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:bal="http://schemas.microsoft.com/wix/BalExtension">
   <Bundle Name="A" Version="4.0.0.0" Manufacturer="ABC, Inc." UpgradeCode="1EB9EC76-9E5F-4471-B522-314A62518A80">
    <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense">
      <bal:WixStandardBootstrapperApplication LicenseFile="LicenseFilePath" LogoFile="logo.ico" />
    </BootstrapperApplicationRef>
    <Chain>
      <PackageGroupRef Id="NetFx40ClientWeb" />
      <MsiPackage Compressed="yes" SourceFile="sourceMsiPath" Vital="yes" />
     </Chain>
   </Bundle>
</Wix>

1 个答案:

答案 0 :(得分:1)

WixStandardBootstrapperApplication无法加载ico文件,因为它需要在XP上使用GDI +。

LogoFile="logo.ico" 

将其更改为

LogoFile="logo.png" 

它应该有用。