Verwenden der Firewall-Erweiterung in WiX

Ich versuche, ein WiX-Skript zu schreiben, das die Firewall-Erweiterung für WiX verwendet, und es scheint die Erweiterungs-DLL nicht zu finden (glaube ich).

Der Fehler, den ich sehe, ist folgender:

Das File-Element enthält ein nicht behandeltes Erweiterungselement 'fire: FirewallException'.
Stellen Sie sicher, dass die Erweiterung für Elemente im Namespace "http://schemas.microsoft.com / wix / FirewallExtension" angegeben wurde.

und der relevante Teil meiner WiX-Quelle ist:

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

Wenn ich versuche, die WixFirewallExtension.dll-Datei mit regsrv32 zu registrieren, erhalte ich diesen Fehler:

Das Modul C: \ Programme (x86) \ Windows Installer XML v3.5 \ bin \ WixFirewallExtension.dll wurde geladen, aber der Einstiegspunkt DllRegisterServer wurde nicht gefunden.

Stellen Sie sicher, dass C: \ Programme (x86) \ Windows Installer XML v3.5 \ bin \ WixFirewallExtension.dll eine gültige DLL- oder OCX-Datei ist, und versuchen Sie es dann erneut

Die DLL-Datei befindet sich in meinem Pfad, aber das ist vielleicht egal? Muss ich noch etwas tun, damit WiX es verwendet?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage