Do you check for Windows XP SP2 and Windows 2003 Server SP1 with Firewall Exceptions?
You do not need to incorporate a check for Windows XP SP2 or Windows 2003 Sp1. Please see the behavior that occurs with the built-in feature:
Operating System Notes
The ability to add Windows Firewall exceptions to an installation is not restricted by the operating system that is running on your build computer. The operating system on the destination computer determines whether the exceptions are implemented.
When the destination computer is running Windows XP SP2, Windows Server 2003 SP1, or later, the exceptions are added to the Windows Firewall exceptions list.
When the destination computer is running an operating system that does not have Windows Firewall, the installation runs normally and the Windows Firewall exceptions are ignored.