If the Windows Firewall service is not started (default on Windows 2003 Sp2), the installation will fail if you have a Firewall Exception specified for the Wix Firewall extension.
MSI Log:
ExecFirewallExceptions: Installing firewall exception Program1 (C:\Program Files\Application\Program1.exe)
ExecFirewallExceptions: Error 0x800706d9: failed to get current profile
ExecFirewallExceptions: Error 0x800706d9: failed to get firewall profile
ExecFirewallExceptions: Error 0x800706d9: failed to add/update application exception for name 'Program1', file 'C:\Program Files\Application\Program1.exe'
I know the firewall API doesn't function properly if the Windows Firewall service is disabled. You need to check if "SharedAccess" service is running before calling the Windows Firewall API. Unfortunately this means you can't add exceptions if the service is disabled, and the app will be blocked if the service is later reinstalled.
This Tracker item was closed automatically by the system. It was
previously set to a Pending status, and the original submitter
did not respond within 15 days (the time period specified by
the administrator of this Tracker).