ClickOnce-Anwendungen und Windows-Firewall

Erscheint es mir, dass ClickOnce-Anwendungen funktionieren nicht reibungslos mit Die Windows-Firewall.

Habe ich bereits erfolgreich mit ClickOnce-Bereitstellungen für zwei Jahre. Dies traf ein Stein des Anstoßes, nun hat das Unternehmen auf Windows 7 aktualisiert. Jede Konfiguration des Benutzers hat sich geändert:

  • Windows-Firewall aktiviert ist auf jedem Benutzer-Rechner
  • Benutzer nicht über administrator-Rechte auf Ihren Maschinen.

Hier ist, wie ClickOnce funktioniert: Jedes mal, wenn Sie eine ClickOnce-Anwendung, die aktualisiert wird, wird die ausführbare Datei kopiert in ein neues Verzeichnis. Dieses Verzeichnis hat eine Maschine generierten Namen. (Zum Beispiel könnte es bereitstellen "C:\Users\andrew.shepherd\AppData\Local\Apps\2.0\GTTG5EJB.AVG\jc69hir.e45\watershedclient.exe").

Windows-Firewall standardmäßig blockiert Anwendungen, die aus der Annahme von eingehenden anrufen. Jedoch, wenn die Anwendung zum ersten mal versucht, dieses "Windows-Firewall" öffnet sich ein Dialogfenster, in dem administrator zu machen, eine Ausnahme für die Anwendung, indem er ihm die Privilegien, die es braucht.

Das problem ist, die Windows-Firewall speichert die Anwendung Datensatz als den vollständigen Dateipfad. Jedes mal, wenn Sie eine ClickOnce-Anwendung wird aktualisiert, es wird installiert in ein anderes Verzeichnis. Also, Windows-Firewall sieht es als eine ganz neue Anwendung. Ein administrator hat nun konfigurieren Sie die firewall für das update für jede Maschine, die es aktualisiert. Diesem effektiv Niederlagen der ganze Grund, warum wir die Verwendung der ClickOnce-Technologie.

Dieser war gekennzeichnet, als ein Problem im Jahr 2005, und Microsoft das problem erkannt und zugegeben, es war keine Lösung.

Hat dieses problem angesprochen wurde?

  • Ich bin derzeit auf der Beurteilung von ClickOnce-Funktionen und wie es scheint, ein wichtiges Thema Wiegen gegen mich, es zu empfehlen ist, da unsere Anwendung kommuniziert mit einem HTTP-server über SOAP/XML-Service-Aufrufe auf port 80.
  • Siehe auch Clickonce-Anwendungen dürfen durch die firewall und ClickOnce-Installation / Firewall-Einstellungen
  • Ich bin mir nicht sicher, was Zirkular Verknüpfung von unbeantworteten Fragen auf das gleiche Thema zu tun, um Benutzern zu helfen finden die Antwort auf diese Frage.
  • übrigens, festverdrahtung port 80 ist eine WIRKLICH schlechte Idee ...
Schreibe einen Kommentar