Das neue Windows 7 Logo Programm für den Client heißt "Compatible with Windows 7". Ziel dieses Programms ist es, dass Anwendungen auf Windows 7 einfach zu installieren sind und zuverlässig ablaufen. Gleichzeitig baut es Hürden für Softwarehersteller ab, die bisher kein Logo machten:

  • Das Logo wird kostenfrei sein. Kosten enstehen beim Beantragen des Zertifikates, mit dem die Software signiert sein muß.
  • Alle Requirements und Policies sind aus Anwendersicht sinnvoll und erhöhen die Qualität. Auch wenn Softwarehersteller kein Logo anstreben, macht es Sinn das Logotesting durchzuführen
  • Die sogenannten 9 Requirements werden von dem Windows 7 Software Logo Tool automatisch getestet. Derzeit ist eine Alpha Version auf Microsoft Connect erhältlich. Damit können Sie bereits jetzt Ihre Anwendungen auf Windows 7 testen. Sie benötigen dazu aber eine x64 Version, da für das Logo zwingend 64bit Support vorgeschrieben ist und sie keine x86 (d.h. 32-bit) Installation bekommen. Im Überblick gibt es folgende Requirements:
    • Saubere und reversible Installation
    • Im Defaultfall müssen die korrekten Verzeichnisse verwendet werden
    • Dateien und Treiber müssen digital signiert sein
    • Unterstützung von x64
    • Kein Installation oder Anwendungsstart wird durch eine OS Versionsabfrage geblockt
      (Sie sollten Windowsfeatures abfragen die sie benötigen und keine OS Version)
    • Setzen die User Account Control (UAC) Guidelines um
    • Reagieren Sie auf Nachrichten vom Restart Manager (Ihre Anwendung kann neu gestartet werden wenn z.B. ein Windows Update automatisch eingespielt wird)
    • Laden Sie keine Dienste und Treiber im Safe Mode
    • Untestützen Sie Multiuser Sessions, d.h. mehrere Anwender können an dem Rechner angemeldet sein.  
  • Es gibt drei Policies. Policies sind Anforderungen, die nicht automatisch getestet werden können, die aber erfüllt werden müssen.
    • Befolgen Sie die AntiSpyware Coalition Richtlinien
    • Ändern Sie keine Resourcen, die von Windows Resource Protection (WRP) stehen
    • Verbessern Sie laufend in Zusammenarbeit mit dem Microsoft und dem Windows Error Reporting (WER) die Qualität Ihrer Anwendung. Softwarehersteller können von Microsoft Informationen bekommen, wie oft eine Anwendung abstürzt und dazu eine Beschreibung zu diesem Fehler.