2014-02-10 67 views
0

我正在制作软件包安装程序,遵循KISS原则。在WiX 3.6-3.8中没有捆绑在Windows上运行  XP(但在Windows 7中按预期工作)。原因是海拔错误0x800705b4。WiX 3.8刻录程序无法升级软件包安装程序

[14DC:15A8][2014-02-12T11:54:46]e000: Error 0x800705b4: Failed to wait for child to connect to pipe. 
[14DC:15A8][2014-02-12T11:54:46]e000: Error 0x800705b4: Failed to connect to elevated child process. 
[14DC:15A8][2014-02-12T11:54:46]e000: Error 0x800705b4: Failed to actually elevate. 
[14DC:15A8][2014-02-12T11:54:46]e000: Error 0x800705b4: Failed to elevate. 

我已经准备了以下主要从维克斯手动指令非常简单的例子:

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

    <Bundle Version="1.0" Manufacturer="Man" UpgradeCode="6E06DEA1-6FF1-4E29-B3DC-A846DD804BF9"> 
      <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense"/> 
     <Chain> 
      <MsiPackage Id="testmsi" Vital="yes" SourceFile="D:\Documents and Settings\Administrator\Desktop\mysql-connector-net-6.8.3.msi" /> 
     </Chain> 
    </Bundle> 
</Wix> 

回答

0

我与这个问题奋斗的日子。我想出了唯一的解决方案是创建一个EXE文件,而不是MSI文件:

candle Bundle.wxs -dTargetFileName=Bundle.exe -dTargetExt=.exe 

光Bundle.wixobj朝外Bundle.exe

这是比较容易做到的Visual Studio与WiX的工具集安装。确保打开安装项目的属性,然后选择一个EXE文件输出。

我希望它能帮助,欢呼:)

+0

其实这是我的一个问题,前一段时间:看我的[问题](http://stackoverflow.com/questions/19134807/wix-installer-bundle-生产腐败 - 微星),我设法解决它自己。 在这里,我已经有了该包中的msi文件的其他问题。 – Ujin

相关问题