Ich habe versucht, firewallAPI.dll
zu verwenden, um eine Regel hinzuzufügen. Es funktioniert gut für calc.exe (oder einige andere Dateien) wie unten beschrieben, scheitert aber für msdtc.exe
mit der folgenden Ausnahme:
System.IO.FileNotFoundException: 'Das System kann die Datei nicht finden angegeben. (Ausnahme von HRESULT: 0x80070002) '
Beispiel:
%Vor%Hinweis: Ich habe den Ordner überprüft und festgestellt, dass die Datei ordnungsgemäß gefunden wurde ... Kann jemand helfen, eine Firewall-Regel für Distributed Transaction Coordinator hinzuzufügen? Vielleicht sollte ich versuchen, eine andere Datei zur Firewall hinzuzufügen (nicht msdtc.exe)?
Projekt & gt; Eigenschaften & gt; Erstellen Sie die Registerkarte, deaktivieren Sie das Kontrollkästchen "32-Bit bevorzugen". Sie bevorzugen es nicht, es gibt keine 32-Bit-Version von msdtc.exe.
Warum der File System Redirector die FileNotFoundException verursacht hat, wird in Dieser MSDN-Artikel .
Tags und Links .net c# windows-firewall windows-firewall-api