Copyright (c) Microsoft Corporation. All rights reserved. The use and distribution terms for this software are covered by the Common Public License 1.0 (http://opensource.org/licenses/cpl.php) which can be found in the file CPL.TXT at the root of this distribution. By using this software in any fashion, you are agreeing to be bound by the terms of this license. You must not remove this notice, or any other, from this software. The source code schema for the Windows Installer XML Toolset Firewall Extension. Registers an exception for a program or a specific port and protocol in the Windows Firewall on Windows XP SP2, Windows Server 2003 SP1, and later. For more information about the Windows Firewall, see About Windows Firewall API. Explicitly-listed remote addresses that this exception allows through the firewall. Unique ID of this firewall exception. Name of this firewall exception, visible to the user in the firewall control panel. The scope of this firewall exception, which indicates whether incoming connections can come from any computer including those on the Internet or only those on the local network subnet. To more precisely specify allowed remote address, specify a custom scope using RemoteAddress child elements. Port to allow through the firewall for this exception. If you use Port, you cannot also use File or Program. IP protocol used for this firewall exception. If not specified, "tcp" is assumed. If you use Protocol, you must also specify Port and you cannot also use File or Program. Identifier of a file to be granted access to all incoming ports and protocols. If you use File, you cannot also use Program, Port, or Protocol. Path to a target program to be granted access to all incoming ports and protocols. Note that this is a formatted field, so you can use [#fileId] syntax to refer to a file being installed. If you use Program, you cannot also use File, Port, or Protocol. If "yes," failures to register this firewall exception will be silently ignored. If "no" (the default), failures will cause rollback. A remote address to which the port or program can listen. Address formats vary based on the version of Windows and Windows Firewall the program is being installed on. For Windows XP SP2 and Windows Server 2003 SP1, see RemoteAddresses Property. For Windows Vista and Windows Server 2008, see RemoteAddresses Property. A remote address. Values of this type will either be "yes" or "no".