Usando a extensão do firewall no WiX

Eu estou tentando escrever um script WiX que usa a extensão de firewall para WiX e não parece encontrar a extensão dll (eu acho).

O erro que estou vendo é o seguinte:

O elemento File contém um elemento de extensão não manipulado 'fire: FirewallException'.
Certifique-se de que a extensão dos elementos no namespace 'http://schemas.microsoft.com / wix / FirewallExtension' tenha sido fornecida.

e a parte relevante da minha fonte WiX é esta:

<?xml version="1.0" encoding="windows-1252"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
     xmlns:fire="http://schemas.microsoft.com/wix/FirewallExtension">
 <Component Id="Firewall" Guid="7278f07d-de6f-497f-9267-d5feb5216a5c" Directory="NotUsed">
  <File KeyPath="yes" Source="C:\Program Files\Java\jdk1.6.0_32\bin\java.exe">
   <fire:FirewallException Id="FWX1" Name="My Program" Port="80" Protocol="tcp"/>

Se eu tentar registrar o arquivo WixFirewallExtension.dll com regsrv32, recebo este erro:

O módulo C: \ Arquivos de Programas (x86) \ Windows Installer XML v3.5 \ bin \ WixFirewallExtension.dll foi carregado, mas o DllRegisterServer do ponto de entrada não foi encontrado.

Verifique se C: \ Arquivos de Programas (x86) \ Windows Installer XML v3.5 \ bin \ WixFirewallExtension.dll é um arquivo DLL ou OCX válido e tente novamente

O arquivo dll está no meu caminho, mas isso pode não importar? Preciso fazer mais alguma coisa para que o WiX comece a usá-lo?

questionAnswers(3)

yourAnswerToTheQuestion