none
Ein Installer für Windows 8 und 8.1 für Dienst + Treiber basierend auf Windows Filtering Plattform RRS feed

  • Frage

  • Hallo,

    wir haben einen Treiber entwcikelt, der Informationen (User agent) aus dem User Mode mittels eines Service in den Kernel Mode zieht und diese, versehen mit zusätzlichen Informationen, an bestimmte Pakete, die über die Windows Filtering-Plattform gehen, anhängt.

    Dass Windows 7 in dem Bereich technisch teilweise anders ist und somit eigene Installer benötigt, ist verständlich.

    Nun haben wir aber festgestellt, dass auch der für Windows 8.1 kompilierte Treiber +Installer nur unter Windows 8.1 läuft, nicht sauber unter Windows 8.

    Da wir alle Installer auch für 32 und 64 Bit anbieten möchten, müssten wir mit der derzeitigen Variante stolze 6 Installer vorhalten.

    Wo liegt der technische Unterschied bei Windows 8 und Windows 8.1 und wie können wir einen Installer bauen, der sowohl Windows 8 als auch 8.1 (wenn möglich auch 7) sauber unterstützt?

    Vielen lieben Dank im Voraus!

    Dienstag, 27. Januar 2015 14:15

Alle Antworten

  • Hi,

    ohne zu wissen, was genau da wo "nicht sauber läuft", kann man dir da auch nicht helfen.

    Poste daher bitte die entsprechenden Details zu Anwendung und Installer, dazu bitte auch die genauen und vollständigen Fehlermeldungen, wenn es welche gibt. Den jeweiligen Code, der die Probleme verursacht, bitte ebenfalls posten.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Dienstag, 27. Januar 2015 14:24
  • Hallo Stefan,

    vielen Dank. Leider gibt es keine Fehlermeldungen, sondern der User Agent, der ausgelesen und mit weiteren Credentials versehen ins Auth-Feld von IP-Paketen angehängt wird, ist unter Windows 8 bei Verwendung des für Windows 8.1 kompilierten Treibers entweder komplett leer oder es wir None:None übertragen.

    Wir vermeuten jetzt, dass entweder der Service den User Agent nicht ausliest oder diesen nicht korrekt weitergibt (Callout Driver wurde aber dynamisch betriebssystemabhängig aufgerufen).

    Es kann natürlich auch im Treiber beim Anhängen der Pakete noch etwas schief gehen.

    Ich frage mich nur, wo bei solchen WFP-Geschickten zwischen windows 8 und Windows 8.1 überhaubt technische Unterschiede sind, die so einen effekt erklären würden.

    Vielen lieben Dank im Voraus


    yvbe

    Dienstag, 27. Januar 2015 14:29
  • Hallo,

    noch ein Nachtrag: der 8.0-Installer läuft problemlos unter 8.1, nur anders herum nicht.

    Es würde mich wirklich interessieren, wo der technische Unterschied ist, der Code ist identisch, nur für die beiden OS unterschiedlich kompiliert.

    Liebe Grüße


    yvbe

    Dienstag, 27. Januar 2015 15:20