Я делаю установщик пакетов и следую принципу KISS. Ни один пакет, сделанный в WiX 3.6-3.8, не работает в Windows XP (но работает, как и ожидалось, в Windows 7). Причина — ошибка повышения прав 0x800705b4.
[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.
Я подготовил гораздо более простой пример, в основном следуя инструкциям из руководства WiX:
<?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>