Freigeben über


Die Entwicklungsumgebung

Sie benötigen keinen Tablet-PC, um Tablet-PC-Anwendungen zu entwickeln, aber Sie benötigen einen PC, der die Software ausführen kann, die weiter unten in diesem Thema aufgeführt ist.

Es wird dringend empfohlen, Ihre Anwendung auf einem tatsächlichen Tablet-PC zu testen, um sicherzustellen, dass alle Unterschiede der Hardware, z. B. bei Digitalisierungsgeräten mit höherer Auflösung, berücksichtigt werden.

Ein typisches minimales Entwicklungssystem besteht aus der folgenden Hardware und Software.

Hardware

  • 8 MB Festplattenspeicher für eine vollständige Installation.
  • Ein Zeigegerät für die Eingabe. Dazu gehören Geräte wie eine Maus, ein externes Tablet oder ein Tablet-PC mit einem HID-Digitalisierungsgerät.

HID steht für „Human Interface Device“, einen Standard für Eingabegeräte. Nicht-HID-kompatible Digitalisierungsgeräte werden wie eine normale Maus behandelt, während HID-kompatible Digitalisierungsgeräte eine höhere Auflösung und mehr Metadaten bei Eingabeaktionen (wie etwa Tastenbetätigungen) aufweisen, ähnlich wie auf Tablet PC-Hardware.

Software

Die folgenden Betriebssysteme können zum Entwickeln von Tablet PC-Anwendungen verwendet werden:

  • Windows 7
  • Windows Vista
  • Windows Server 2008
  • Windows XP Tablet PC Edition 2005
  • Windows Server 2003
  • Windows XP Professional

Außerdem benötigen Sie:

  • Visual Studio Version 6 mit Service Pack 5 oder Visual Studio .NET oder Visual Studio .NET 2005
  • Microsoft Internet Explorer 6 oder höher (empfohlen)

Details zur Entwicklung auf Nicht-Tablet-PC-SKUs von Windows

Die Tablet PC-Plattformkomponenten können unter Windows XP Professional mit Service Pack 2 oder Windows Server 2003 installiert werden. Unter diesen Betriebssystemen kann Ihre Anwendung mit der InkCollector-Klasse Freihandeingaben erfassen und ermöglicht Tests und Debugging. Es ist jedoch keine Erkennung möglich, es sei denn, Sie installieren auch das Microsoft Windows XP Tablet PC Edition 2005 Recognizer Pack.

Nach der Installation des Windows-SDK auf einem Windows XP Professional- oder Windows Server 2003-System verfügen Sie über alle Entwicklungsdateien, die zum Erstellen von Freihandanwendungen erforderlich sind (z. B. msinkaut.h für einen COM-Entwickler). Sie können Ihre Anwendung auf diesem System jedoch erst ausführen oder debuggen, wenn Sie die Laufzeitdateien installieren. Bei einem COM-Entwickler muss beispielsweise inkobj.dll installiert und registriert werden. Da Sie sich nicht auf einem System befinden, auf dem diese Plattformdateien vorhanden sind, müssen Sie die Tablet PC-Plattformkomponenten aus dem wiederverteilbaren Zusammenführungsmodul mstpcrt.msm installieren, um die Laufzeitdateien auf Ihrem System abzurufen.

Die einfachste Möglichkeit zum Abrufen der Plattformlaufzeiten, die auf einem Windows XP Professional- oder Windows 2000-System für Entwicklungszwecke installiert sind, besteht darin, das Beispiel-Setup-Projekt zu kompilieren, das mit den Mobil-PC- und Tablet-PC-Beispielen verfügbar ist, und dieses auf dem Entwicklungscomputer bereitzustellen.

Hinweis

Windows Vista und Windows XP Tablet PC Edition 2005 verfügen bereits über die installierten Plattformkomponenten, daher sind keine zusätzlichen Schritte zum Ausführen und Debuggen von Tablet PC-Anwendungen erforderlich.

 

Die Steuerelemente InkEdit und InkPicture können zum Erfassen von Freihandeingaben unter Windows 2000 mit Service Pack 4 oder Windows XP Professional mit Service Pack 2 verwendet werden, wenn die Komponenten der Tablet PC-Plattform durch Installation von PC SDK-Version 1.7 vorhanden sind; sie können jedoch keine Freihandeingaben auf Nicht-Tablet-PC-Systemen erfassen, auf denen die Tablet PC-Plattformkomponenten nicht installiert sind.

Das Windows-SDK bietet alle erforderlichen Komponenten zum Entwickeln von Tablet PC-Anwendungen auf Nicht-Tablet-SKUs von Windows. Legen Sie den folgenden DWORD-Registrierungsschlüssel auf 1 fest, um Freihandeingaben auf Nicht-Tablet-SKUs von Windows zu erfassen:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TabletPC\Controls\EnableInkCollectionOnNonTablets

Diese Schlüssel dient nur Entwicklungszwecken.