Korzystanie z rozszerzenia zapory w WiX

Próbuję napisać skrypt WiX, który używa rozszerzenia zapory do WiX, i nie wydaje się, aby znalazł rozszerzenie dll (tak myślę).

Błąd, który widzę, jest następujący:

Element File zawiera nieobsługiwany element rozszerzenia 'fire: FirewallException'.
Upewnij się, że rozszerzenie elementów w przestrzeni nazw „http://schemas.microsoft.com / wix / FirewallExtension” zostało dostarczone.

a odpowiednią częścią mojego źródła WiX jest to:

<?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"/>

Jeśli spróbuję zarejestrować plik WixFirewallExtension.dll z regsrv32, otrzymam ten błąd:

Moduł C: Program Files (x86) Windows Installer XML v3.5 bin WixFirewallExtension.dll został załadowany, ale nie znaleziono punktu wejścia DllRegisterServer.

Upewnij się, że C: Program Files (x86) Windows Installer XML v3.5 bin WixFirewallExtension.dll jest prawidłowym plikiem DLL lub OCX i spróbuj ponownie

Plik DLL jest na mojej ścieżce, ale to może nie mieć znaczenia? Czy muszę zrobić cokolwiek innego, aby WiX zaczął go używać?

questionAnswers(3)

yourAnswerToTheQuestion