Ich habe eine C#-Anwendung (WPF) (meine eigene Kreation), die einen Port auf dem Computer öffnen muss. Das bedeutet, dass zum Ausführen Administratorrechte erforderlich sind. Die App ist derzeit nicht signiert und jedes Mal, wenn ich sie ausführe, wird die UAC-Eingabeaufforderung angezeigt, in der ich gefragt werde, ob ich diesem Programm eines unbekannten Herausgebers erlauben möchte, Änderungen an meinem Computer vorzunehmen.
Ich habe mich gefragt, warum Firefox keine UAC-Warnung auslöst. Schließlich muss auch er einen Port öffnen, um auf das Internet zugreifen zu können. Liegt das daran, dass Firefox eine native App ist?
Antwort1
Ihr Programm öffnet einen Port fürHörenfür eingehende Verbindungen. Firefox tut das nicht – esverbindetzu einem Server.
Ausgehende VerbindungenTunVerwenden Sie einen temporären Port auch lokal, aber er wird implizit nur für diese spezielle Verbindung geöffnet (sieheStateful-Firewall).