Compartilhar via


T-14: Von XP zu Windows 7

Gastposting von Oliver Scheer , Developer Evangelist - Windows, Silverlight und UI-Technologien bei der Microsoft Deutschland GmbH.

14_0Nur noch 14 Tage bis zum Windows 7 Launch.

Viele Entwickler möchten bei der Einführung von Windows 7 ihre bestehenden Anwendungen von „älteren“ Systemen, wie z.B. Windows XP oder Windows Vista, auf Windows 7 migrieren und dabei vielleicht auch das eine oder andere neue Feature verwenden.

Prinzipiell funktioniert das relativ einfach, aber es wäre natürlich gelogen, wenn wir behaupten  würden, dass das Migrieren von allein gehen würde. Daher möchte ich Ihnen diese Woche eine Reihe von Tipps und Anleitungen zur Migration von bestehenden Anwendungen auf Windows 7 präsentieren.

Dazu haben unsere amerikanischen Kollegen eine sehr schöne Referenzanwendung erstellt, die im Detail die Probleme und Lösungen demonstriert, welche sich auf dem Weg zu Windows 7 ergeben können.

PhotoView

clip_image002[3]

Die Referenzanwendung „Windows XP To Windows 7“ (XP2Win7) bietet eine Tour durch die neuen technischen Features, die Entwickler unterstützen, Anwendungen auf Windows 7 in neuem Glanz erscheinen zu lassen. Die XP2Win7-Anwendung ist ein Bildbetrachter, der auf WPF basiert und grundsätzlich auf XP läuft. Der richtige Spaß beginnt aber erst, wenn man die gleiche Anwendung auf Windows 7 ausführt. Dann werden nämlich neue Technologien wie Taskleiste, Sensor- und Location-APIs oder Multitouch aktiviert. Die Anwendung verwendet ebenfalls die seit Windows Vista bekannten Application Recovery- und Windows Search-Funktionen. Dieses Projekt demonstriert, wie man mit ganz wenigen Schritten seine eigene Anwendung sehr stark aufwerten kann, ohne dabei die Abwärtskompatibilität zu verlieren.

Dieses Projekt ist als „Schulungsprojekt“ konzipiert. Das Ziel dabei war, die Entwicklung mittels Managed Code so einfach wie möglich zu gestalten, um die neuen Funktionen zu nutzen. Als „Referenzanwendung“ hat die Anwendung einige Funktionen, die nicht bei jeder Anwendung zu finden sind, wie z.B. einen Crash-Button, der die Restart-Funktion demonstriert.

Folgende Features werden in dieser Anwendung verwendet:

  • Windows Search
  • Benutzerkontensteuerung
  • Scheduled Task
  • Windows 7 Taskleisten Integration
  • Transactional File System
  • IO Optimization
  • Event Tracing for Windows (ETW)
  • Microsoft Management Console
  • Windows 7 Libraries
  • Windows 7 Sensor and Location Platform
  • PowerShell
  • Preview Handler
  • Aero Glass
  • Trigger Start Services

Eine vollständige Dokumentation des Projekts sowie das Projekt selbst kann von https://code.msdn.microsoft.com/XP2Win7 heruntergeladen werden.

Zum Starten der Anwendung muss zunächst der Anwendungsinstaller in Form einer MSI ausgeführt werden. Der Installer installiert sowohl die lauffähige Anwendung als auch den vollständigen Sourcecode.

Um die Anwendung verwenden zu können, sind folgende Voraussetzungen nötig:

Um den Sourcecode betrachten und kompilieren zu können, wird Visual Studio 2008 SP1 benötigt. Um alle Aspekte der Anwendungen verwenden und kompilieren zu können, ist noch das Windows 7 SDK notwendig: